redis数据类型详解

1:ping


用于检测 redis 服务是否启动

2:string

存:set key value

取:get key


3:incr自增与decr自减


4:keys * 去除所有的key


5:del key删除key


6:Hash  保存的是value也是一个键值对形式的

保存是hset

hkeys key:看所有的field


其中:hhh是key  ;field时mmm :3;mmm是field中的key;3是field中的value

查看这个hset中某个field中的value


取出所有的field中的value

和取出所有field中的key和value


删除某个field


7:List 有序的,可重复的;链式

存:lpush yyy 1 2 3 4 5 6 7 8

rpush yyy a b c d e

取:lrange yyy 0 -1

lpush是向左存 1 2 3 4 5 6 7 8 ;rpush是向右存a b c d e

所以最终数据链中保存的是:8 7 6 5 4 3 2 1 a b c d e

取:0:从第一个开始;-1:表示取全部


lpop:从左边取元素

rpop:从右边取元素

注意的是,取出来的元素,再查询就没有这个元素了


8:set 无序 不可重复

存:sadd 

查:smembers

删:srem

取两个set中的差集:sdiff

取两个set中的交集:sinter

取两个set钟的并集:sunion



9:sorted set 有序,不可重复,但是运算的代价最高,能不用就不用

sortset是根据元素的分数排序的


存:zadd gg 1 a 4 b 3 m

取:zrange gg 0 -1

删除: zrem gg a 

降序排:zrevrange gg 0 -1

取分:加个withscore 例如:zrange gg 0 -1 withscores


10:设置key的过期时间

expire yy 100

100:单位是s

查看这个key还有多少时间过期:ttl key

结果:

-1:这个key是持久化的,永久存在

-2:这个key不存在

>= 0:指的是还有多少时间过期


重置过期时间:

expire key 时间

不想设置过期时间了,想持久化保存

persist key



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值