Redis五大数据结构的操作

Redis五大基本数据结构

  • 字符串 string
  • 哈希类型 hash
  • 列表类型 list
  • 集合类型 set
  • 有序集合类型 sortedset

基本操作

字符串 string

  • 存储 set key value
    例:set username tom
  • 获取 get key
    例:get username
  • 删除 del key
    例:del username

如下图所示:

哈希类型 hash

  • 存储 hset key field value
    例:hset user username tom
  • 获取 hget key field
    例:get user username
    hgetall key 获取所有的field-value值
  • 删除 hdel key field
    例:del user username

如下图

列表类型 list

可以添加一个元素在列表头部或尾部 类似队列

  • 存储 lpush key value 从左边添加
    rpush key value 从右边添加
    例: lpush username tom
  • 获取 lrange key start end : 获取范围
    例: lrange username 0 1 获取 0 1 两个key值的value
    lrange username 0 -1 获取所有的value
  • 删除 lpop key 删除列表最左边的元素,并且将该元素返回
    rpop key 删除列表最右边的元素,并且将该元素返回
    例:lpop username

如下图

集合类型 set

不允许重复元素,元素无序

  • 存储 sadd key value
    例:sadd username tom
  • 获取 smembers key 获取set集合中所有元素
    例:smembers username
  • 删除 srem key value
    例:srem username tom

如下图

有序集合类型 sortedset

不允许重复元素,元素有序
每个元素都会关联一个double类型的分数,即通过分数按照从小到大排序

  • 存储 zadd key score value
    例:szadd username 60 tom
  • 获取 zrange key start end
    例:zrange username 0 -1
  • 删除 zrem key value
    例:zrem username tom

如下图

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值