Redis 命令操作String、hash、list、set、sortedset、通用命令

命令操作

redis的数据结构:

redis存储的是: key,value格式的数据,其中key都是字符串,value有5种不同的数据结构

value的数据结构:

  1. 字符串类型string
  2. 哈希类型hash : map格式
  3. 列表类型list : linkedlist格式。 支持重复元素
  4. 集合类型set :不允许重复元素
  5. 有序集合类型sortedset :不允许重复元素,且元素有顺序

一、字符串类型string

  1. 存储: set key value
  2. 获取: get key
  3. 删除: del key
    Redis 命令操作String、hash、list、set、sortedset、通用命令

二、哈希类型hash

哈希类型hash

  1. 存储:
    hset key field value
  2. 获取:
    hget key field:获取指定的field对应的值
    hgetall key :获取所有的field和value
  3. 删除:
    hdel key field

Redis 命令操作String、hash、list、set、sortedset、通用命令

三、列表类型list

列表类型list:
可以添加一个元素到列表的头部(左边)或者尾部(右边)

  1. 添加:
  • lpush key value:将元素加入列表左表
  • rpush key value:将元素加入列表右边
  1. 获取:
  • lrange key start end : 范围获取
  1. 删除:
  • lpop key:删除列表最左边的元素, 并将元素返回;
  • rpop key:删除列表最右边的元素, 并将元素返回;
    Redis 命令操作String、hash、list、set、sortedset、通用命令

四、集合类型set

集合类型set:
不允许重复元素

  1. 存储:
    sadd key value
  2. 获取:
    smembers key:获取set集合中所有元素
  3. 删除:
    srem key value:删除set集合中的某个元素

Redis 命令操作String、hash、list、set、sortedset、通用命令

五、有序集合类型sortedset

有序集合类型sortedset :不允许重复元素,且元素有顺序

  1. 存储:
    zadd key score value
  2. 获取:
    zrange key start end
  3. 删除:
    zrem key value

Redis 命令操作String、hash、list、set、sortedset、通用命令

通用命令

  1. keys *:查询所有的键
  2. type key :获取键对应的value的类型
  3. del key:删除指定的key value

Redis 命令操作String、hash、list、set、sortedset、通用命令