首页 > PHP > memcache大数据缓存的解决办法
2014
09-04

memcache大数据缓存的解决办法

最近为了增加网页的显示速度,减少用户的等待时长,经过两天的使用和查询咨询,发现这样 memcache对大数据的支持度并不好,它这种key-value结构的数据对于大于1m的item value 支持的并不怎么好。


首先memcache在1.4.2后提供了修改方式

memcached -I 10m 这种方式设置单位内存的大小为10m


这种并不是很好的解决方式(据悉 有时候会出现怪现象,而且有可能会返回false)



将大数据拆分,粒度化是必要的


需要根据现实的场景 根据id 或者其他唯一字段来进行相应设计


例如我就是根据id来设置的粒度 将一个数组分解成元素(他有60900的元素)根据id来寻址查找速度非常快


最后编辑日期:
作者:hainuo
hainuo
这个作者貌似有点懒,什么都没有留下。
https://shenghuo.alipay.com/transfer/aaCollect/pay.htm?id=18656668&sign=1e0c1245ffd24ee46f648ea278825f49
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!