0.前言及Redis的链接
redis缓存数据库,主要存放key-value键值对,其中key为字符串,value可为多种类型字符串、列表、集合、字典
1.设置字符串
set key value
get key value
2.设置列表
lpsuh key childElement // 头部插入
lpop key // 头部删除
lrang key 0 10 // 从头部开始查询到10
// 注:尾部操作则将lpush替换成rpush
// 头部插入的下表说明,头部入A、B、C
下标: 0、 1、 2
元素: A、 B、 C
下标: -3、 -2、 -1
3.设置集合
集合分为无序集合和有序集合(元素含权重),集合元素个数为2的32次方-1个
无序集合
sadd key member // 添加元素
smemebers key // 查询所有元素
scard key // 获取集合中元素个数
sdiff key1 key2 // 差集
sinter key1 key2 // 集合的交集运算
sunion key1 key2 // 集合的补集
有序集合(元素含权重)
将sadd改为zadd极为有序集合
zadd key score member // 添加元素,score为元素权重
4.key的其他操作(移除、过期时间、检测)
del key // 删除key
exist key // 检测key是否存在
type key // 查看key类型
expire // 设置过期时间
persist key // 持久化key,移除key过期时间
ttl key // 查寻key的剩余过期时间