Redis的数据结构以及命令操作

基本结构

Key:字符串

value:有5中数据结构

命令 

字符串:string

哈希类型:hash

列表类型:list

集合类型:set

有序集合类型:zset

通用命令


基本结构

redis存储的数据格式是key,value形式

Key:字符串

value:有5中数据结构

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

命令 

字符串:string

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

哈希类型:hash

相当于map 

  • 存储:hset key field value
  • 获取指定field:hget key field value
  • 获取所有的field:hgetall key
  • 删除:hdel key field

列表类型:list

相当于list,允许重复元素 

  • lpush key value:将元素加入列表左边
  • rpush key value:将元素加入列表右边
  • lrange key start end:范围获取
  • lpop:删除列表最左边的元素,并将元素返回
  • rpop:删除列表最右边的元素,并将元素返回

集合类型:set

不允许重复元素

  • 存储:sadd key value
  • 获取:smembers key,获取set集合中所有元素
  • 删除:srem key value,删除set集合中的某元素

有序集合类型:zset

不允许重复元素,且元素有顺序

  • 存储:zadd key score value:往key里存放value,排序是score,score是double类型的
  • 获取:zrange  key start end:获取key里面的范围内元素,start为0,end为-1,则查出所有
  • 获取:zrange  key start end withscores:获取key里面的范围内元素。把排序的score也查出来
  • 删除:zrem key value:从key中删除value

通用命令

  • keys *:获取所有的key
  • type key:获取key的类型

猜你喜欢

转载自blog.csdn.net/lgl782519197/article/details/107881893
今日推荐