当前位置:  开发笔记 > 数据库 > 正文

Memcached最佳实践 - 小对象和许多键或大对象和几个键?

如何解决《Memcached最佳实践-小对象和许多键或大对象和几个键?》经验,为你挑选了2个好方法。

memcached用来存储复杂计算的整数结果.我有几百个可以缓存的整数对象!我应该将它们缓存在更复杂的对象中的单个键下,还是应该为对象使用数百个不同的键?(我正在缓存的对象不需要每天多次失效)



1> Alex..:

我会说很多小钥匙.这样,您可以通过最少的序列化工作在1次调用中获得所需的确切结果.

如果将它存储在另一个对象(例如数组)中,则必须从缓存中获取数组,然后从该数组中再次获取实际需要的项目,此外还有再次序列化/反序列化整个复杂对象的开销.根据您选择的语言,这可能意味着从头开始手动编写序列化/反序列化功能.



2> 小智..:

我在http://dammit.lt/2008/12/25/memcached-for-small-objects/上写了一些大的分析- 它概述了如何为小对象存储优化memcached - 它可能会对这个问题有所了解.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有