美文网首页
Redis基础类型语法命令

Redis基础类型语法命令

作者: Binary_r | 来源:发表于2019-12-12 12:59 被阅读0次

    auth 密码 认证登陆redis

    String字符中的对象是以Json格式进行存储的

    set key value 添加一个键值对
    get key 获取到该值
    del key 删除
    mset mget批量操作
    incr key 数字数据的值+1
    incrby key increment 数字数据的值+increment
    incrbyfloat key increment 加小数
    decr key 数字数据的值-1
    decrby key increment数字数据的值-指定increment的值
    setex key seconds value 设置数据具有生命周期
    psetex

    key的设置约定
    表名:主键名:主键值:字段名
    order: id : 100: name

    hash类型数据的基本操作

    hset key field value 添加修改数据
    hget key field 获取数据
    hgetall key 获取数据
    hdel key field1 [field2] 删除数据

    hmset
    hmget
    hlen key  获取哈希表中字段的数量
    hexists key field  获取哈希表中是否存在指定的字段
    
    hkeys key  获取所有的字段名字
    hvals key 获取所有的字段值
    hincrby key field increment 给数据增长值
    hincrbyfloat key field increment 给数据增长值
    

    List类型数据基本操作

    lpush key value1 [vlaue2]  添加修改 从左边添加
    rpush key value1 [value2]  添加修改  从右边添加
    
    获取数据
    lrange key start stop 
    lindex key index
    llen key
    
    获取并移除数据
    lpop key 
    rpop key
    
    规定时间内获取并移除数据
    blpop key1 [key2] timeout
    brpop key1 [key2] timeout
    
    移除指定的数据
    lrem key eount value
    

    set类型

    sadd key member1 [member2]  添加数据
    smembers key  获取全部数据
    srem key member1 [member2]  删除数据
    
    随机获取集合中指定数量的数据
    srandmember key [count]
    随机获取集合中某个数据并将该数据移出集合
    spop key
    
    set类型的扩展操作
    求两个集合的交、并、差集
    sinter key1 [key2]
    sunion key [key2]
    sdiff key1 [key2]
    
    求两个集合的交、并、差集并存储到指定集合中
    sinterstore destination key1 [key2]
    sunionstore destination key1 [key2]
    sdiffstore destination key1 [key2]
    
    将指定数据从原始集合中移动到目标集合中
    smove source destination member
    

    sorted_set类型的操作

    添加数据
    zadd key scorel member1 [score2 member2]
    获取全部数据
    zrange key start stop [withscores]
    zrevrange key start stop [withscores]
    删除数据
    zrem key member [member...]
    
    按条件获取数据
    zrangebyscore key min max [withscores] [limit]
    zrevrangebyscore key min max [withscores] [limit]
    按条件删除数据
    zremrangebyrank key start stop
    zremrangebyscore key min max
    
    获取几个数据总量
    zcard key 
    zcount key min max
    集合的交、并操作
    zinterstore destination numkeys key [key ...]
    zunionstore destination unmkeys key [key ...]
    
    获取数据对应的索引(排名)
    zrank key member
    zrevrank key member
    score值的获取与修改
    zscore key member
    zinorby key increment member
    

    相关文章

      网友评论

          本文标题:Redis基础类型语法命令

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