美文网首页
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