Redis支持五种主要的数据类型:字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希表(Hash)。下面是这些数据类型的使用方法:
-
字符串(String):
- 设置值:
SET key value - 获取值:
GET key - 检查键是否存在:
EXISTS key - 删除键:
DEL key [key ...] - 原子自增/自减:
INCR key或DECR key - 设置带有过期时间的值:
SETEX key seconds value或PEXPIRE key seconds
- 设置值:
-
列表(List):
- 插入元素到头部:
LPUSH key value或BLPOP key [key ...] timeout - 插入元素到尾部:
RPUSH key value或BRPOP key [key ...] timeout - 获取列表头部元素:
LPOP key - 获取列表尾部元素:
RPOP key - 获取列表指定位置元素:
LRANGE key index [index ...] - 删除列表指定位置元素:
LREM key count value - 设置列表指定位置元素的值:
LSET key index value
- 插入元素到头部:
-
集合(Set):
- 添加元素:
SADD key value - 移除元素:
SREM key value - 检查元素是否存在:
SISMEMBER key value - 获取集合所有元素:
SMEMBERS key - 随机获取集合一个元素:
SPOP key [count] - 判断是否属于集合:
SISMEMBER key value - 合并集合:
UNION key1 key2 [key3 ...] - 交集:
INTERSECT key1 key2 [key3 ...] - 差集:
DIFFERENCE key1 key2 [key3 ...] - 对称差集:
SYSDIFF key1 key2 [key3 ...]
- 添加元素:
-
有序集合(Sorted Set):
- 添加元素:
ZADD key score value - 移除元素:
ZREM key value - 检查元素是否存在:
Z存在于 key - 获取指定分数的元素:
ZRANGEBYSCORE key min max [WITHSCORES] - 获取所有元素:
ZRANGE key 0 -1 [WITHSCORES] - 获取指定排名的元素:
ZRANGE key index [index ...] [WITHSCORES] - 更新元素分数:
ZADD key new_score value - 删除指定分数的元素:
ZREMBYSCORE key min max - 删除指定排名的元素:
ZREMBYSCORE key index [offset count] - 删除元素:
ZREM key value
- 添加元素:
-
哈希表(Hash):
- 添加键值对:
HSET key field value - 获取键值对:
HGET key field - 检查键是否存在:
HEXISTS key field - 删除键值对:
HDEL key field [field ...] - 获取所有键:
HKEYS key - 获取所有字段:
HVALS key - 获取所有键值对:
HGETALL key - 原子自增/自减字段值:
HINCRBY key field increment或HINCRBYFLOAT key field increment - 设置带有过期时间的键值对:
HSETEX key seconds field value或PEXPIRE key seconds field
- 添加键值对:
使用这些命令时,请确保你熟悉Redis的命令行界面和它们的作用。在实际应用中,你可能需要结合其他命令和客户端库来实现更复杂的功能。

便宜VPS测评









