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...