设置缓存
优质
小牛编辑
147浏览
2023-12-01
set 设置普通类型的值
设置 set
set(key: string, value: string expiryMode: string[ EX 秒 PX 分钟 ], time: number )
key: 键名称
value:存储的值
expiryMode:添加过期时间类型 EX 秒 PX 分钟
time:过期时间
// 存储一个key为gender,value 为 男人的数据,10秒后过期
await this.app.redis.set('gender', '男人', 'EX', 10)
expire 为一个key重新设置过期时间
await this.app.redis.expire('name', 20) 秒
rpush 数组右侧新增
await this.app.redis.rpush('userList','张三')
await this.app.redis.rpush('userList','李四')
await this.app.redis.rpush('userList', '王五')
返回一个数组 ['张三','李四', '王五']
lpush 数组左边新增
await this.app.redis.lpush('userList', '数组左边新增的')
[
"数组左边新增的",
"张三",
"张三",
]
sadd 创建一个集合
await this.app.redis.sadd('setList', '张三','李四','赵六')
返回值:['张三', '李四', '赵六']
hset 设置哈希类型 就是存储一个对象
await this.app.redis.hset('loginUser', 'id', 1)
await this.app.redis.hset('loginUser', 'uname', '张三')
await this.app.redis.hset('loginUser', 'phone', '18888888888')
await this.app.redis.hset('loginUser', 'address', '北京市朝阳区')
{
"id": "1",
"uname": "张三",
"phone": "18888888888",
"address": "北京市朝阳区"
}
hmset 一次性设置多个值
await this.app.redis.hmset('userInfo','name','张三','age',18,'address','回龙观')