字符串
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
列表
簡(jiǎn)單的字符串列表構(gòu)成的有序的集合
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
移除并獲取列表的第一個(gè)元素
BLPOP tasklist.cc
移除并獲取列表的最后一個(gè)元素
BRPOP tasklist.cc
從列表中彈出一個(gè)值,并插入另一個(gè)列表中
BRPOPLPUSH source destination timeout
通過(guò)索引獲取列表中的元素
LINDEX key index
彈出和取數(shù)據(jù)
LPOP RPOP
LPUSH RPUSH
集合
無(wú)序的字符串集合
sadd tasklist redis
sadd tasklist mongodb
smembers tasklist
獲取集合成員數(shù)
SCARD tasklist
移除并返回集合中的第一個(gè)
SPOP tasklist
- mongodb
- redis
有序集合
一個(gè)有序集合的每個(gè)成員都可以排序,就是為了按有序集合排序獲取它們,按權(quán)重分值從最小到最大排序。雖然成員都是獨(dú)一無(wú)二的,按權(quán)重分?jǐn)?shù)值可能會(huì)重復(fù)。
zadd tasklist 0 redis
zadd tasklist 0 mongodb
ZRANGEBYSCORE tasklist 0 1000
redis中刪除數(shù)據(jù)
DEL tasklist.cc
檢查key是否存在
EXISTS key
設(shè)置key過(guò)期時(shí)間
根據(jù)秒數(shù)
EXPIRE key seconds
根據(jù)毫秒數(shù)
PEXPIRE key millseconds
根據(jù)時(shí)間戳(從1970年開(kāi)始秒數(shù))
EXPIREAT key timestamp
根據(jù)時(shí)間戳(從1970年開(kāi)始毫秒秒數(shù))
PEXPIREAT key millseconds-timestamp
移除過(guò)期時(shí)間
PERSIST key
獲取key的信息
返回key剩余過(guò)期時(shí)間(秒)
TTL key
返回key剩余過(guò)期時(shí)間(毫秒秒)
TTL key
返回key存儲(chǔ)的值得類(lèi)型
TYPE key
隨機(jī)返回一個(gè)key
RANDOMKEY
修改key的名字
RENAME key newkey