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