了解Redis之命令操作
创始人
2024-02-04 19:17:43
0

目录

1、Redis简介

2、Redis安装 

        2.1解压redis

2.2.安装gcc 

2.3.编译redis

2.4.检测安装情况

2.5.修改redis.conf文件

2.6启动redis 

2.7.测试redis启动是否成功 

 3、Redis命令

        3.1.String

        3.2.Hash

        3.3.List

        3.4.set


1、Redis简介

      Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。

它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

关于redis的学习网站

Redis 教程_w3cschool一个高性能的key-value数据库。_来自Redis 教程,w3cschool编程狮。https://www.w3cschool.cn/redis/

2、Redis安装 

        将压缩包拖拽到MobaXterm中

        2.1解压redis

                                 tar -zxvf redis-5.0.0.tar.gz -C /usr/local/

2.2.安装gcc 

yum install gcc

2.3.编译redis

cd /redis-5.0.0

2.4.检测安装情况

make install

2.5.修改redis.conf文件

cp redis.conf redis_bak.conf
将daemonize no 改为 daemonize yes

 

2.6启动redis 

./redis-server ../redis.conf

2.7.测试redis启动是否成功 

./redis-cli
ping

ok,到这里之后redis启动成功

我们还需要开放端口,否则我们是连接不上的

 #开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#跟新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

开放端口

更新防火墙规则

 防火墙列表

干掉redis进程

附录:

Linux在文件中查找关键字
vim xxx.conf
先"/" 然后"关键字" 再enter;"n"指找下一个

#查看redis进程:
ps -ef | grep redis
yum install -y lsof
lsof -i:6379
杀掉redis进程:kill -9 进程pid

 3、Redis命令

        3.1.String

set key          //保存

et key          //获取

type key         //查看类型

type age            //string 说明type返回的是键值对存储类型,而不是值存储类型

keys *或keys key //查看所有或者指定的key

SETEX KEY_NAME TIMEOUT VALUE    // 给键值对设置过期时间

ttl key    // 获取键值对剩余的存活时间

        3.2.Hash

hset key field1 value1 [field2 value2]  #同时将多个field-value设置到哈希表key中

hget key field                          获取指定的字段值

hdel key field                          删除指定的字段值

hgetall key                             查询指定key的所有字段

hexists key field                    查询指定key中的字段是否存在

hlen key                                 获取指定key中的长度

        3.3.List

lpush key value1 value2 value3          将一个或多个值插入到列表头部

llen key                                                获取列表的长度

lindex key index                        根据索引获取列表中的元素

lrange key start sop                    查看指定范围内的元素

        3.4.set

sadd key value1 [value2]                向集合添加一个或多个元素

 scard key                               获取集合中的元素数量

exists key                              是否存在

关于有序集合(sort set) ,小编就没有写了,各位可以观看有序官网的文档

Redis 有序集合(sorted set)_w3cschoolRedis 有序集合和集合一样也是string类型元素的集合,且不允许_来自Redis 教程,w3cschool编程狮。https://www.w3cschool.cn/redis/redis-sorted-sets.html

今天的内容就到这了

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...