Redis基本数据类型--Hash(哈希)

Hash(哈希)

 redis数据库中 hash 这种数据结构,一般怎样使用,我这里简单的介绍一下,hash这种数据结构,适合保存对象类型的数据,大家可能有些蒙圈,这么说吧。

127.0.0.1:6379>  HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379>  HGETALL runoobkey
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

  

从上面的例子中我们可能看出,是比较适合保存对象信息的,就好比有一个Student类(就相当于是hash的key),其中stuNo:0001 (分别是student对象中的属性名和属性值),stuName:yyy(分别是student对象中的属性名和属性值)......

这下大家能理解了吧!

 

本质和String类型没有太大的区别,还是一个简单的key-value!

下面是hash这种数据结构经常使用到的命令。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hash更适合存储变更的数据 user name age ,尤其是用户信息之类的,经常变动的信息!Hash更适合于对象的存储,然而,String类型更加适合字符串的存储。String虽然也能存储对象,但是写法比较不太好看。

 

 

posted @ 2020-09-26 23:23  ~码铃薯~  阅读(202)  评论(0编辑  收藏  举报