1:ping

redis数据类型详解

用于检测 redis 服务是否启动

2:string

存:set key value

取:get key

redis数据类型详解

3:incr自增与decr自减

redis数据类型详解

4:keys * 去除所有的key

redis数据类型详解

5:del key删除key

redis数据类型详解

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

保存是hset

hkeys key:看所有的field

redis数据类型详解

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

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

redis数据类型详解

取出所有的field中的value

和取出所有field中的key和value

redis数据类型详解

删除某个field

redis数据类型详解

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:表示取全部

redis数据类型详解

lpop:从左边取元素

rpop:从右边取元素

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

redis数据类型详解

8:set 无序 不可重复

存:sadd 

查:smembers

删:srem

取两个set中的差集:sdiff

取两个set中的交集:sinter

取两个set钟的并集:sunion

redis数据类型详解


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

redis数据类型详解

10:设置key的过期时间

expire yy 100

100:单位是s

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

结果:

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

-2:这个key不存在

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

redis数据类型详解

重置过期时间:

expire key 时间

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

persist key

redis数据类型详解


相关文章: