美文网首页
redis 数据类型与操作指令

redis 数据类型与操作指令

作者: 奈何明月照沟渠 | 来源:发表于2023-04-02 21:02 被阅读0次

    String 字符串,其他数据类型的基础类型
    Hash 散列,由与值相关联的字段组成的内容。字段和值都是字符串
    List列表,根据插入顺序排序的字符串元素的集合
    Set未排序的字符串元素集合,集合中的数据是不重复的
    ZSet每个字符串元素都与一个数值相关联且按数值大小排序

    通用指令

    使用密码启动 redis-cli -a password
    查询库中所有数据key *
    删除del name
    修改名称rename oldname newname
    返回类型type name
    更改完配置文件需要执行sodu redis-server /etc/redis/redis.config

    str

    指令
    写入set key val
    查询 get key
    批量写入mset key val key val
    写入新值返回旧值 getset key val
    批量查询mget key key
    获取长度strlen key
    获取类型type key
    删除del key key

    哈希指令

    写入hset name key val key val
    获取所有的keyhkeys name
    获取哈希长度hlen name
    获取哈希单个keyhget name key
    获取哈希多个keyhget name key key
    获取哈希所有的key valhgetall name
    删除hdel name key

    列表指令

    写入 lpush name val val
    获取范围值 lrabge name startindex endindex
    插入linsert name before startval val
    获取值lindex name index
    获取长度llen name
    移除并获取第一个值lpop name
    移除并获取最后一个值rpop name

    集合

    内容不能重复

    无序集合

    写入集合sadd name val val
    获取集合smembers name
    获取集合长度scard name
    获取集合num个随机值随机值srandmember name num
    删除集合中的某个值srem name val
    随机删除集合中的某个值spop name

    有序集合

    创建集合zadd name key val
    按升序排序返回zrange name startIndex endIndex
    按降序排序返回zrevrange name startIndex endIndex
    获取升序的索引zrank name key
    获取降序的索引zrevrange name key
    获取有序集合成员 数zcard name
    对原来的值增加zincrby name addnumber key
    删除 zrem name key

    相关文章

      网友评论

          本文标题:redis 数据类型与操作指令

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