hash数据类型

hash数据类型

当缓存内容有多个字段,且回发生变化时,此时String类型就不适合了。
Hash数据类型还常用于商品缓存。

最基本的命令

#设值
hset key field vale
#取值
hget key field
#设置key为new101, 字段名为news_id,对应的值为101
hset new101 news_id 101
#设置key为new101, 字段名为news_title,对应的值为title1
hset new101 news_title title1
#设置key为new101, 字段名为view_count,对应的值为10
hset new101 view_count 10
#这样就相当于把数据表里101这条记录的3个字段都缓存起来了
#获取某一个字段的值
hget news101 news_id #获取key为news101里字段news_id的内容

上面那样一条条执行太麻烦了,还可以写成一行:

hmset key field1 value1 field2 value2
hmget key field1 field2

#一次性获取所有的keys
hkeys key
#获取所有的vaules
hvals key
#获取指定key的所有内容
hgetall key


#对指定的key和字段 +1
hincrby news101 view_count 1

https://redis.io/commands/hset

猜你喜欢

转载自blog.csdn.net/github_26672553/article/details/81869719
今日推荐