哈喽啊各位本次小無分享Redis-命令操作Redis
先看看本次目录
目录
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区
Redis用途:1. 数据库 2. 缓存
集群:哨兵、主从、分片式
Redis
学习网址:https://www.w3cschool.cn/redis/
www.redis.cn
www.redis.net.cn
介绍完Redis开始在虚拟机上面安装
小無这里是提前下载好的Redis(小無用的是5.0的 目前有7.0了的)

好开始解压文件
解压语句:
tar -zxvf 压缩文件夹
好的既然解压完成输入ll 查看

查看完成以后可以用了吗不行我们还需要安装gcc
yum install gcc
是如果没有这种快捷方式怎么办呢?而且那个需要修改的地方又太难找到了? 教大家一个小技巧 输入指令 vi redis.conf进入编辑页面,然后直接输入/(斜杠加上)需要寻找的地方存在的关键字,我们要将将daemonize no 改为 daemonize yes (当链接工具不能直接打开文件编辑:那么需要通过 /+"查询关键字" 快速定位单词所在的位置) 那我们就直接 输入/daemon再回车即可找到对应的位置




好了redis的安装好了
小無分享一些常用命令吧
注意:redis中的常用命令就是开发过程中,所有调用redis api中的方法
Redis字符串(String)
set key //保存
set name zs
set age 12
set sex nanget key //获取
get nametype key //查看类型
type age //string 说明type返回的是键值对存储类型,而不是值存储类型keys *或keys key //查看所有或者指定的key
keys *SETEX KEY_NAME TIMEOUT VALUE // 给键值对设置过期时间
setex zs 60 livettl key // 获取键值对剩余的存活时间
ttl zs
set name zs

查看数据

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
# hset key field1 value1 [field2 value2] #同时将多个field-value设置到哈希表key中
hset user name zs age 12 sex nv# hget key field #获取指定的字段值
hget user age# hdel key field #删除指定的字段值
hdel user age# hgetall key #查询指定key的所有字段
hgetall user# hexists key field #查询指定key中的字段是否存在
hexists user name# hlen key #获取指定key中的长度
hlen user
Redis列表(List)
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)# lpush key value1 value2 value3 #将一个或多个值插入到列表头部
lpush en a b c d e f g# llen key #获取列表的长度
llen en# lindex key index #根据索引获取列表中的元素
lindex en 1 #返回f,说明下标从0开始,同时先进后出# lrange key start sop #查看指定范围内的元素
lrange en 1 3 #返回fed,说明下标从0开始,同时先进后出
Redis集合(Set)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。# sadd key value1 [value2] #向集合添加一个或多个元素
sadd hobby lanqiu zuqiu bingpangqiu zhuoqiu# scard key #获取集合中的元素数量
scard hobby# exists key #是否存在
exists hobby
好了本次 Redis介绍就到这里了我们下次见