Redis支持的数据结构及对应的操作命令如下:
-
字符串(String):
- SET key value:设置指定键的值
- GET key:获取指定键的值
- APPEND key value:追加值到指定键的值
- INCR key:将指定键的值增加1
- DECR key:将指定键的值减少1
- MSET key1 value1 key2 value2 …:同时设置多个键值对
-
哈希(Hash):
- HSET key field value:设置指定哈希键的字段值
- HGET key field:获取指定哈希键的字段值
- HGETALL key:获取指定哈希键的所有字段值
- HDEL key field1 field2 …:删除指定哈希键的字段
- HMSET key field1 value1 field2 value2 …:同时设置多个哈希字段值
-
列表(List):
- LPUSH key value1 value2 …:将值插入到列表头部
- RPUSH key value1 value2 …:将值插入到列表尾部
- LPOP key:从列表头部弹出一个值
- RPOP key:从列表尾部弹出一个值
- LRANGE key start stop:获取列表指定范围的值
-
集合(Set):
- SADD key member1 member2 …:向集合添加成员
- SMEMBERS key:获取集合的所有成员
- SREM key member1 member2 …:从集合删除成员
- SINTER key1 key2 …:获取多个集合的交集
- SUNION key1 key2 …:获取多个集合的并集
-
有序集合(Sorted Set):
- ZADD key score1 member1 score2 member2 …:向有序集合添加成员及分数
- ZRANGE key start stop:按照分数范围获取有序集合的成员
- ZSCORE key member:获取有序集合成员的分数
- ZREM key member1 member2 …:从有序集合删除成员
- ZINTERSTORE destination numkeys key1 key2 …:计算多个有序集合的交集并存储到一个新的有序集合
以上列举了部分Redis支持的数据结构及对应的操作命令,实际上Redis还支持其他更多的数据结构和操作命令。