redis是目前使用最广泛的缓存数据库,没有之一,并且不接受反驳(手动滑稽)
redis官方版支持大五种结构:key-value、list、set、zset、hash
这一集,我们主要讨论hash,以python为例。
在redis里面,我们可以这么存数据:
hset:{name: xiaoluo}
是吧,但是在绝大多数情况,比如后台的restful接口,可能会是这样的:
{"data":
"info":
{"name": "小罗",
"age" : 26,
"scores": [95, 97, 60, 89]
}
}
在官方的redis你得这么来:
(1)先转成str(str())
(2)set key value
用的时候得这么来
(1)get key
(2)eval或者json.loads
行吧,这样我也能接受了。但是,我想修改一部分,怎么办。比如我想把age改成25,在python里得这么办:
(1)get key
(2)eval
(3)修改键值对
(4)转