gpt4 book ai didi

node.js - Memcached 服务器中的slab 是如何分配的?

转载 作者:太空宇宙 更新时间:2023-11-04 00:22:41 25 4
gpt4 key购买 nike

我决定在我的 Nodejs 应用程序中使用 Memcached 包。我想了解 Memcached 服务器中的平板分配器。平板如何分配以及值如何存储在平板中?

最佳答案

Memcached 将分配的内存分割为固定大小 (1 MB) 的“页面”。每个页面进一步分为“ block ”并与一些“板”相关联。

“Slab”将与具有相同大小的“Chunks”的多个“Pages”相关联,以将值保存在某个范围内,以最大值作为 block 大小。根据这个类比, block 大小可以是页面大小的最大值,即 1MB。这解释了为什么存储在 memcache 中的值的最大大小限制为 1MB。

让我们举个例子来说明一下。你想要存储 1001 字节的值; memcached 将查找保存 1000 到 2000 字节之间值的板。然后它找到一个带有空 block 的页面并将该值插入到该 block 中。您可以找到类似讨论here .

希望对你有帮助!

关于node.js - Memcached 服务器中的slab 是如何分配的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43997436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com