2.redis Hash 类型
适合存储对象,相当于java 里面的一个 hashmap对象,保存数据库的一行记录。
1. 单个赋值
map相当于一个hashmap的引用
192.168.50.160:6379> hset map name caolihua (integer) 1 192.168.50.160:6379> hget map name "caolihua" 192.168.50.160:6379> hset map age 18 (integer) 1 192.168.50.160:6379> hget map age "18"
2.多个赋值
一次性设置这个hashmap的多个key,value
192.168.50.160:6379> hmset map name caolihua age 18 OK 192.168.50.160:6379> hmget map name age 1) "caolihua" 2) "18"
3.获取所有key,所有value ,所有key、value
192.168.50.160:6379> hkeys map 1) "name" 2) "age" 192.168.50.160:6379> hvals map 1) "caolihua" 2) "18" 192.168.50.160:6379> hgetall map 1) "name" 2) "caolihua" 3) "age" 4) "18"
4.递增 这个map 里的age 字段(必须是数字)
hincrby map age 10
5.删除指定key
192.168.50.160:6379> hdel map age (integer) 1 192.168.50.160:6379> hgetall map 1) "name" 2) "caolihua"
优化 ,后续学习 :ziplist数据结构
redis.conf 的配置:

hash-max-ziplist-entries 512
hash-max-ziplist-value 64
感谢阅读博客,欢迎向博主讨论问题。
浙公网安备 33010602011771号