美文网首页
redis五大数据类型及常用操作

redis五大数据类型及常用操作

作者: 牛耀 | 来源:发表于2019-01-07 22:15 被阅读0次
  • 所有键: keys *

string

增:

一个(键存在修改,不存在添加): set 键 值
一个并设置过期时间:setex 键 second 值
键不存在的时候添加:SETNX 键 值
添加多个:mset 键 值 键 值。。。
追加:append 键 值

修改:

全部:set 键 值
部分: SETRANGE 键 偏移量(从第几个起修改) 值

删除:

del 键

查:

一个:get 键
多个: mget 键 键 键

hash:hash用于存储对象,对象的结构为属性、值 值的类型为string

增、修改:

单个属性:hset 键 属性 属性值
多个属性:hmset 键 属性 属性值 属性 属性值

删:

hdel 键 属性 属性

查:

一个属性:hget 键 属性
多个属性:hmget 键 属性 属性
一个键下的所有属性: hkeys 键 hvals 键

list:

增:

左: lpush 键 值 值。。。
右:rpush 键 值 值。。。
指定元素前后插入: linsert 键 before/after 现有的元素 新元素

删:

lrem 键 删除几个 值(count=0:删除所有、count>0:从头到尾;count<0:从尾到头)

改:

lset 键 索引 值 (index>0:从头开始、index<0:从尾开始)

查:

设置开始、结束 :lrange 键 开始的下标 结束的下标

sorted set,有序集合

增:

zadd 键 权重 元素 权重 元素。。。
查:
zrange 键 start end(下标)
权重在几和几之间的元素: zrangebyscore 键 min max
查看权重:zscore 键 元素

删:

zrem 集合 要删除的元素
zremrangebyscore 集合 min max: 删除权重几和几之间的元素

集合:

增:

sadd 键 值 值 值

查:

查看键的值的个数:scard 键
查看某个值是不是这个键的值:sismember 键 查看的值
查看某个键的所有值:smembers 键(1:有,0:无)
将某个集合的值移动到另一个集合下: smove 当前集合 新的集合 需要移动值

随机删除一个值: spop 键
移出集合中的一个或多个值(元素):srem 键 值1 值2

查看数据类型:type 键

相关文章

网友评论

      本文标题:redis五大数据类型及常用操作

      本文链接:https://www.haomeiwen.com/subject/lrzprqtx.html