字符串
SET name "yiibai"
GET name
DEL name
哈希
HMSET user:1 username xu password 124123 points 200
HGETALL user:1
- "username"
- "yiibai"
- "password"
- "yiibai"
- "points"
- "200"
刪除哈希
HDEL user:1
列表
簡單的字符串列表構成的有序的集合
lpush tasklist.cc redis
lpush tasklist.cc mongodb
lpush tasklist.cc rabitmq
獲取指定范圍的列表
lrange tasklist.cc 0 10
- redis
- mongodb
- rabitmq
只保留一部分列表
LTRIM tasklist.cc 0 5000
移除并獲取列表的第一個元素
BLPOP tasklist.cc
移除并獲取列表的最后一個元素
BRPOP tasklist.cc
從列表中彈出一個值,并插入另一個列表中
BRPOPLPUSH source destination timeout
通過索引獲取列表中的元素
LINDEX key index
彈出和取數據
LPOP RPOP
LPUSH RPUSH
集合
無序的字符串集合
sadd tasklist redis
sadd tasklist mongodb
smembers tasklist
獲取集合成員數
SCARD tasklist
移除并返回集合中的第一個
SPOP tasklist
- mongodb
- redis
有序集合
一個有序集合的每個成員都可以排序,就是為了按有序集合排序獲取它們,按權重分值從最小到最大排序。雖然成員都是獨一無二的,按權重分數值可能會重復。
zadd tasklist 0 redis
zadd tasklist 0 mongodb
ZRANGEBYSCORE tasklist 0 1000
redis中刪除數據
DEL tasklist.cc
檢查key是否存在
EXISTS key
設置key過期時間
根據秒數
EXPIRE key seconds
根據毫秒數
PEXPIRE key millseconds
根據時間戳(從1970年開始秒數)
EXPIREAT key timestamp
根據時間戳(從1970年開始毫秒秒數)
PEXPIREAT key millseconds-timestamp
移除過期時間
PERSIST key
獲取key的信息
返回key剩余過期時間(秒)
TTL key
返回key剩余過期時間(毫秒秒)
TTL key
返回key存儲的值得類型
TYPE key
隨機返回一個key
RANDOMKEY
修改key的名字
RENAME key newkey