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