Redis- 簡單操作命令
阿新 • • 發佈:2019-02-25
col and get 追加 附加 store pan 簡單 star 字符串附加操作:
末尾追加內容:
APPEND key value
數字字符串增減 1:
INCR key / DECR key
數字字符串增減指定數值:
INCRBY key num / DECRBY key num
列表:
左入:
LPUSH key v1 v2 ...
右入:
RPUSH key v1 v2 ...
左出:
LPOP key
右出:
RPOP key
查看指定索引元素:
LINDEX key index
查看指定範圍元素:
LRANGE key start stop
刪除指定值的元素:
LREM key count value
哈希:
設置一個哈希鍵值:
HSET key field value
通過一個哈希鍵獲取值:
HGET key field
刪除哈希鍵:
HDEL key f1 f2 ...
哈希結構大小:
HLEN key
多重設置:
HMSET key f1 v1 f2 v2 ...
多重獲取:
HMget key f1 f2 ...
HGETALL key
獲取所有哈希鍵:
HKEYS key
獲取所有哈希值:
HVALS key
集合:
添加成員:
SADD key m1 m2 ...
查看成員:
SMEMBERS key
刪除成員:
SREM key m1 m2 ...
SPOP key
成員判斷:
SISMEMBER key member
隨機返回成員:
SRANDMEMBER key count (不寫count時默認返回一個值)
集合大小:
SCARD key
有序集:
添加成員:
ZADD key score member [[score member] [score member]...]
查看指定範圍成員:
ZRANGE key start stop
ZREVRANGE key start stop
ZRANGEBYSCORE key start stop
ZREVRANGEBYSCORE key start stop
刪除成員:
ZREM key m1 m2 ...
ZREMRANGEBYRANK key start stop
ZREMRANGEBYSCORE key min max
查看成員位置:
ZRANK key member
ZREVRANK key member
查看權重:
ZSCORE key member
集合大小:
ZCARD key
查看給定區間成員數量:
ZCOUNT key min max
3.集合附加操作:
SMOVE source destination member:
將source集合中的元素移動到destination集合中
SINTER k1 k2 ...:
交集
SINTERSTORE destination k1 k2 ...:
求完交集以後存入destination集合中
SUNION k1 k2 ...:
並集
SUNIONSTORE destination k1 k2 ...:
求完並集以後存入destination集合中
SDIFF k1 k2 ...:
差集
SDIFFSTORE destination k1 k2 ...:
求完差集以後存入destination集合中
1.進入、 退出
redis-cli
exit
2.五種類型:
字符串:
字符串基本操作:
設置:
SET key value
獲取:
GET key
多重賦值:
MSET k1 v1 k2 v2 ...
多重獲取:
MGET k1 k2 ...
刪除鍵:
DEL k1 k2
同時設置過期時間:
SET key value EX seconds
單獨設置過期時間:
EXPIRE key seconds
查看剩余時間:
TTL key
查看鍵:
KEYS pattern
查看鍵是否存在:
EXISTS k1 k2 ...
末尾追加內容:
APPEND key value
數字字符串增減 1:
INCR key / DECR key
數字字符串增減指定數值:
INCRBY key num / DECRBY key num
列表:
左入:
LPUSH key v1 v2 ...
右入:
RPUSH key v1 v2 ...
左出:
LPOP key
右出:
RPOP key
查看指定索引元素:
LINDEX key index
查看指定範圍元素:
LRANGE key start stop
刪除指定值的元素:
LREM key count value
哈希:
設置一個哈希鍵值:
HSET key field value
通過一個哈希鍵獲取值:
HGET key field
刪除哈希鍵:
HDEL key f1 f2 ...
哈希結構大小:
HLEN key
多重設置:
HMSET key f1 v1 f2 v2 ...
多重獲取:
HMget key f1 f2 ...
HGETALL key
獲取所有哈希鍵:
HKEYS key
獲取所有哈希值:
HVALS key
集合:
添加成員:
SADD key m1 m2 ...
查看成員:
SMEMBERS key
刪除成員:
SPOP key
成員判斷:
SISMEMBER key member
隨機返回成員:
SRANDMEMBER key count (不寫count時默認返回一個值)
集合大小:
SCARD key
有序集:
添加成員:
ZADD key score member [[score member] [score member]...]
查看指定範圍成員:
ZRANGE key start stop
ZREVRANGE key start stop
ZRANGEBYSCORE key start stop
ZREVRANGEBYSCORE key start stop
刪除成員:
ZREM key m1 m2 ...
ZREMRANGEBYRANK key start stop
ZREMRANGEBYSCORE key min max
查看成員位置:
ZRANK key member
ZREVRANK key member
查看權重:
ZSCORE key member
集合大小:
ZCARD key
查看給定區間成員數量:
ZCOUNT key min max
3.集合附加操作:
SMOVE source destination member:
將source集合中的元素移動到destination集合中
SINTER k1 k2 ...:
交集
SINTERSTORE destination k1 k2 ...:
求完交集以後存入destination集合中
SUNION k1 k2 ...:
並集
SUNIONSTORE destination k1 k2 ...:
求完並集以後存入destination集合中
SDIFF k1 k2 ...:
差集
SDIFFSTORE destination k1 k2 ...:
求完差集以後存入destination集合中
Redis- 簡單操作命令