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

如下图

猜你喜欢

转载自blog.csdn.net/Crystalqy/article/details/108197330
今日推荐