Redis 五大数据结构:操作指令详解

Redis 拥有丰富的数据结构,每种结构都配备了相应的操作指令,用于数据的增删改查。以下是 Redis 五大数据结构及其常用指令的详细说明:

1. 字符串(String)

  • 设置值: SET key value
  • 获取值: GET key
  • 删除值: DEL key
  • 数值增减: INCR key , DECR key
  • 追加字符串: APPEND key value

2. 列表(List)

  • 从头部/尾部添加元素: LPUSH key value1 value2... , RPUSH key value1 value2...
  • 从头部/尾部弹出元素: LPOP key, RPOP key
  • 获取列表片段: LRANGE key start stop
  • 获取列表长度: LLEN key

3. 哈希(Hash)

  • 设置字段值: HSET key field value
  • 获取字段值: HGET key field
  • 删除字段: HDEL key field1 field2...
  • 获取所有字段和值: HGETALL key
  • 判断字段是否存在: HEXISTS key field

4. 集合(Set)

  • 添加元素: SADD key member1 member2...
  • 删除元素: SREM key member1 member2...
  • 判断元素是否存在: SISMEMBER key member
  • 获取集合所有元素: SMEMBERS key
  • 集合运算: SINTER key1 key2... (交集), SUNION key1 key2... (并集), SDIFF key1 key2... (差集)

5. 有序集合(Sorted Set)

  • 添加元素: ZADD key score member1 score2 member2 ...
  • 获取元素分数: ZSCORE key member
  • 按分数排序获取元素: ZRANGE key start stop [WITHSCORES]
  • 按分数范围获取元素: ZRANGEBYSCORE key min max [WITHSCORES]
  • 删除元素: ZREM key member1 member2...