字符串
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
网友评论