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還支持其他更多的數據結構和操作命令。