Redis篇之-常用命令

通用

1、keys:遍历所有key  【keys */keys abc*/ keys ab[a-h]】 

2、dbsize:查看所有key的大小,计数器实现 不用遍历

3、exists key  :判断key是否存在

4、del key [key ......] :可删除多个key';

5、expire key seconds :key过期命令,ttl  key 查询过期时间,persist key 删除过期时间 例:  expire  a 30 , ttl a, persist a。

6 、type key :返回key的数据类型。string hash list  set  zset  none 

String:

7、set  setx   mget  mset  如:mset  keya  vala keyb  valb  keyc  valc      mget  kaya keyb keyc    n次get= n次get+n次命令       mget=1次get+n次命令

8、getset  key  newvalue  :set key newvalue并返回旧value

9、append key  value 将value追加到旧的value

10、strlen  key:返回字符串长度(中文两个字符UTF8)

11、incr  value 计数器+1,  decr  value计数器减一     |    incrbyfloat  key  1.3 增减key对应的值1.3  浮点数自增

12、getrange  key start  end  获取字符创指定下标的所有值    getrange  hello  0 1

13、setrange  key start   value   eg:  setrange  hello   1 f

 

hash:

 

14、hset key  field value :hset user:1:info  age 20

15、 hget key field  :hget user:1info age 

16、hdel  key filled :

17、hgetall  key filled :hgetall  user:1info 

18、hexists  key  file

19、hlen  key  file

20、hgetall  key :查询所有

21、hvals key :查询所有value

22、hkeys  key:查询所有key

 lis:有序可重复

23、lpush  key  value1 value2 .... 添加元素

24、linsert key  before|after value newValue  :指定值的前后插入元素

25、lpop   rpop   key 从左、右边边弹出一个元素

26、lrem key count key:从列表中,根据count的值删除元素,count>0从左到右 删除count个元素,count<0 从右到左删除math.abs(count)个value相等的元素  count=0  删除所有value相等的元素。

27、ltrim  key  start  end:按照索引修剪元素

28、lrange key  start  end(包括end) 获取列表指定索引范围的所有元素   range key  0  -1:全部

29、lindex  key  index

30、llen  key 获取列表长度

31、lset  key index  newValue 设置列表指定索引值为newvalue

32、blpop  key timeout :lpop阻塞版本 timeout超时时间 =0为永远不阻塞

33、brpop  key timeout :rpop阻塞版本 timeout超时时间 =0为永远不阻塞

34、lrush+lpop=stack   

set:不可重复 无序

35、sadd  key item :向集合key添加元素,元素已经存在则添加失败

36、srem  key  item 移除元素

37、scard :计算集合大小,  sismember:判断元素是否存在,  srandmember:从集合随机取出count个元素,spop :从集合中随机弹出一个元素(元素消失了), smember :取出所有元素 无序  

38、sdiff:差集,sinter:交集,sunion:并集  ,sdiff|sinter|sunion + store  destkey:将差集、交集、并集保存到destkey集合中

zset:有序集合,有序不可重复

39、zadd key  scoue  item (scouekey重复 item 不可重复)

40、zrem key item(可多个)删除

41 、zscore  key  item 返回元素的分数

42、zincrby  key  increScouee  item 增加和减少元素的分数

43 zcard    key  :返回元素总个数

44、zrange key  start  end 返回指定元素索引范围内的升序元素【分值】

45、zrangebyscore  key  start  end 返回指定分数范围内的升序元素【分值】

46、zremrangebyrabk  key start  end 删除指定排名内的升序元素

47、zremrangebyscore   key minScore  maxScore  删除指定分数内的升序元素

posted @ 2020-09-23 17:24  没有如果Z  阅读(115)  评论(0编辑  收藏  举报