2011-03-31 10 views
1

我正在使用PHP memcached來存儲記錄。但是,它不會在緩存中存儲超過2000條記錄。使用php查找memcached大小使用php

任何機構可以知道,

1)有多少記錄可以在Memcached的 2)存儲如何計算的Memcached的大小,什麼是最大限制的緩存來存儲。

謝謝。

回答

1

Memcached大小由您的主機設置。你通常可以增加它,但通常這樣做也是成本的。

如果您在本地計算機上開發,則根據memcached文檔,您可以使用memcached -m [size]來設置限制。

我發現一個perl實用程序here,似乎轉儲出您正在尋找的確切信息。

3

緩存上限:

  • 這取決於你有多少內存用於表示Memcached可以爲 - 這是開始的memcached時完成。
  • 注意,雖然,每次在高速緩存中存儲的項目不能超過1 MB


在緩存中的數據的大小,在高速緩存中的項目數:有PHP函數,可以與幫助;這取決於您使用連接到memcached的擴展,請參閱:


最大項目數可以在memcached的存儲:

  • 我從來沒有h它在一臺服務器上有任何限制;我還沒有發現在FAQ
  • 任意數量無論如何,如果你擊中當前正在使用的服務器的任何可能的限制,只需添加一個額外的守護進程:memcached的作品作爲集羣;-)
+0

@MARTIN:謝謝你的回覆。我們可以增加內存限制? – user655334 2011-03-31 05:11:05

+0

'-m'選項允許您指定一個memcached守護進程將使用的內存量。 – 2011-03-31 05:25:20