Python项目(美多商城)_8 hash操作

hash 就类似于字典.

hash 的指令都是以h 开头的. 

敲了hset 之后, 出现了key field value,

Python项目(美多商城)_8 hash操作

对比下图, key 相当于大的Key, field 相当于Key1, value 相当于Val1.

Python项目(美多商城)_8 hash操作

field 也是一个键key, 只不过为了避免弄混, 改了个名字.

人person 有一个名字name, 设置为itcast.

人person 有岁数age, 设置为15.

这就相当于给人person 设置了两个字典, 一个name, 一个age.

Python项目(美多商城)_8 hash操作

用hget来获取某一个数据的具体的值的时候, 不仅要知道大key(下图Key), 还要知道field(下图Key1).

Python项目(美多商城)_8 hash操作

 Python项目(美多商城)_8 hash操作

同样hmset 用来设置多个, hmget 用来获取多个数据.

用hkeys 来获取person 里所有的key.

用hvals 来获取person 里所有的value.

Python项目(美多商城)_8 hash操作

 Python项目(美多商城)_8 hash操作

用hdel 把person里的name 给删了.

查看后只剩下 age了. 

Python项目(美多商城)_8 hash操作

字典修改的话, 是直接修改的, hash 也是一样, 直接给他赋值就可以了. 

hset person age 20 就把15 修改为了20.

Python项目(美多商城)_8 hash操作

 课件:

Python项目(美多商城)_8 hash操作

Python项目(美多商城)_8 hash操作

Python项目(美多商城)_8 hash操作

Python项目(美多商城)_8 hash操作

Python项目(美多商城)_8 hash操作

上一篇:面试十七、redis之持久化


下一篇:Java - 中间件 - Redis