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虽然也能存储对象,但是写法比较不太好看。