【问题标题】:Find memcached size using php使用 php 查找 memcached 大小
【发布时间】:2011-03-31 04:59:10
【问题描述】:

我正在使用 PHP memcached 来存储记录。但它不会在缓存中存储超过 2000 条记录。

我很感兴趣地发现:

  1. Memcached 中可以存储多少条记录?
  2. 如何计算 Memcached 的大小以及存储在缓存中的最大限制是多少?

【问题讨论】:

    标签: php memcached


    【解决方案1】:

    缓存的最大限制:

    • 这取决于您指示 memcached 可以使用多少内存 - 这是在启动 memcached 时完成的。
    • 但请注意,您存储在缓存中的每个项目不能超过 1 MB


    缓存中数据的大小,缓存中的项目数:有 PHP 函数可以帮助解决这个问题;根据您用于连接到 memcached 的扩展,请参阅:


    您可以在 memcached 中存储的最大项目数:

    • 我从来没有在一台服务器上达到任何限制;我在FAQ 中没有找到任何号码
    • 无论如何,如果您当前使用的服务器达到了任何可能的限制,只需添加一个额外的守护进程:memcached 作为一个集群工作 ;-)

    【讨论】:

    • @马丁:感谢您的回复。我们可以增加内存限制吗?
    • -m 选项允许您指定一个 memcached 守护进程将使用的内存量。
    【解决方案2】:

    Memcached 大小由您的主机设置。您通常可以增加它,但这样做通常也需要成本。

    如果您在本地机器上开发,根据 memcached 文档,您可以使用 memcached -m [size] 设置限制。

    我发现了一个 perl 实用程序 here,它似乎可以输出您正在寻找的确切信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 2017-10-05
      • 2012-12-03
      相关资源
      最近更新 更多