现在我是这样的操作.
假设有如下一系列操作
存储了多级商品分类的数组$classify
通过json_encode()
序列化后存入了Redis
,key
为classify
查一个id
为1
的分类的时候
先查Redis
这个classify
存在不存在,存在就取出来json_decode()
反序列化,然后再找有没有这个id
为1
的分类,没有的话去数据库中查
把这个查到的分类结果$result
放进数组$classify
,再序列化后存入Redis
.(空的结果存个相应的空数组进去防止缓存穿透)
每次有数据更新的话,感觉很麻烦啊,取出来反序列化,数组一系列操作,然后再序列化set
进去.
能不能有别的存储方式,直接能把$result
插入到redis
中相应的位置?
望大神赐教
翻过高山走不出你
忽然笑