Nginx Shared DICT 踩坑(一)不允许存对象

又是自闭的一天,疯狂调试最后发现shared dict是不支持存对象的,只支持数、字符串这种基本类型,使用nginx shared dict可以通过get set等方法实现基于nginx级别的安全读写,目测解决方案要么使用lrecache(基于worker级别),或者将你的对象通过cjson等转存为字符串进行操作

解决方案如下,将对象序列号、反序列化实现存储

例如将对象转化为json字符串然后拿字符串往里面存,取出来之后转化为JSON对象即可

数据量特别大的时候不建议序列号和反序列化,应降低数据维度以增加速度

posted @ 2020-07-07 01:30  HumorChen99  阅读(0)  评论(0编辑  收藏  举报  来源