memcached 中 slab、page、chunk 的区别

memcached 中 slab、page、chunk 的区别

中的 slab, page, chunk 有什么区别memcached?如果设置-m 128,那么我们有多少个 slab, page, chunk ?slab 有什么好处?

答案1

这一页对memcached术语进行了很好的解释。它们之间的基本关系如下:一个 slab 有很多页面,每个页面又有很多块。这里,我引用以下一段话:

当您要求 memcached 存储某个值时,它会查找与该值关联的“slab”。slab 保存特定大小范围内的值。slab 由 1MB 页面组成,这些页面被分成与 slab 大小相同的块。假设您的值为 1001 字节;memcached 将查找保存 1000 到 2000 字节之间值的 slab。然后,它会找到一个带有空块的页面,并将值插入该块中。请注意,块的大小是固定的 - 它必须是 2000 字节,才能存储 slab 的最大值。

相关内容