Redis简介
基于内存的key-value存储数据库,读写性能高,适合存储热点数据,热点商品,资讯,新闻等
String:
set key value设置字符串的值
get key 查询
setex key seconds value 设置过期时间
setnx key value 在key不存在时设置key值
Hash:
hset key field value 设置值
hget key field 获取hash表中指定字段的值
hdel key field 删除hash表中指定字段的值
hkeys key 获取hash表所有字段
hvals key 获取全部值
List:
lpush key value1... 将一个或多个值插入到列表头部
lrange key start stop 获取指定范围内元素
rpop key 移除获取最后一个元素
llen key 获取长度
Set:
sadd key member1... 向集合添加一个或多个成员
smembers key 返回集合中的所有成员
scard key 获取集合的成员数
sinter key1 [key2] 返回所有集合的交集
srem key member1 [member2] 删除集合中一个或多个成员
Zset:
zadd key score1 member1 [score2 member2] 向有序集合添加一个或多个对象
zrange key start stop [withscores] 通过索引区间返回一个或多个成员
zincrby key increment member 有序集合对指定成员加分
zrem key member [member...] 删除有序集合一个或多个成员
通用
keys pattern 查找所有符合给定模式的key
exists key 检查key是否存在
type key 返回key所存储的值的类型
del key 删除key