获取缓存
优质
小牛编辑
135浏览
2023-12-01
get 获取普通类型的值
// 获取key 为 gender 的数据
await this.app.redis.get('gender')
type 获取数据类型
ctx.body = await this.app.redis.type('name')
返回 string
lrange 获取 list 类型中所有数据
// 表示获取数组中所有的值 0 ,-1
ctx.body = await this.app.redis.lrange('userList',0,-1)
[
"张三",
"张三",
"李四",
]
smembers 获取集合中的所有数据
await this.app.redis.smembers('setList')
[
"张三",
"李四",
"赵六"
]
hgetall 获取哈希类型所有数据
ctx.body = await this.app.redis.hgetall('loginUser')
{
"id": "1",
"uname": "张三",
"phone": "18888888888",
"address": "北京市朝阳区"
}
hget 获取 Hash 指定数据
ctx.body = await this.app.redis.hget('loginUser', 'address')
hmget 一次性获取多个值
await this.app.redis.hmget('userInfo', 'name','age','address')
[
"张三",
"18",
"回龙观"
]