本文主要是介绍【吊打面试官系列-Memcached面试题】memcached 最大能存储多大的单个 item?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
大家好,我是锋哥。今天分享关于 【memcached 最大能存储多大的单个 item?】面试题,希望对大家有帮助;
memcached 最大能存储多大的单个 item?
1MB。如果你的数据大于 1MB,可以考虑在客户端压缩或拆分到多个 key 中。 为什么单个 item 的大小被限制在 1M byte 之内?
1000道 互联网大厂Java工程师 精选面试题-Java资源分享网
啊…这是一个大家经常问的问题!
简单的回答:因为内存分配器的算法就是这样的。
详细的回答:Memcached 的内存存储引擎(引擎将来可插拔…),使用 slabs 来 管理内存。内存被分成大小不等的 slabs chunks(先分成大小相等的 slabs,然后每个 slab 被分成大小相等 chunks,不同 slab 的 chunk 大小是不相等的)。chunk 的大小依次从一个最小数开始,按某个因子增长,直到达到最大的可能值。
这篇关于【吊打面试官系列-Memcached面试题】memcached 最大能存储多大的单个 item?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!