Memcached 1.6.0 - RAM 中的數據緩存系統,能夠保存在外部媒體上


Memcached 1.6.0 - 一個在 RAM 中快取資料的系統,能夠將其保存在外部媒體上

8月XNUMX日,RAM中資料快取系統更新 Memcached的 最高版本 1.6.0。 與先前版本的主要區別在於,現在可以使用外部設備來儲存快取資料。

Memcached的 用於透過快取對 DBMS 和中間資料的存取來加速高負載網站或 Web 應用程式的工作。

在新版本中,建置時預設啟用該選項 外部存儲,負責使用外部媒體。 若要停用功能,請在./configure中指定--disable-extstore參數。 但是,即使預設情況下啟用構建,您也應該在啟動時明確指定此函數的使用。

擴展商店 允許使用外部 SSD 驅動器以增加快取大小。 與不使用此功能相比,這將使您能夠快取更多的資料。

另一個重要的創新是網路互動的重新設計,現在適用於在單一系統呼叫中自動處理批次請求。 在先前的版本中,每個 GET 請求的處理都是在單獨的資料包中傳輸的,而在新版本中,對多個請求的回應被收集到一個元資料包中並一次傳輸。 這項創新的結果是,CPU 負載降低了 25%。

此外,由於這種現代化,緩衝的記憶體消耗減少了 - 從每次呼叫 4.5 KB 減少到 400-500 字節,並且減少了 malloc、realloc 和 free 函數的使用,從而減少了記憶體碎片。 現在,每個執行緒都處理自己的活動連線的讀寫緩衝區池。 要調整這些緩衝區的大小,提供了選項 -o resp_obj_mem_limit=N 和 -o read_buf_mem_limt=N。

它還宣布與伺服器交換的二進制協定將被轉移到“過時”類別。 它被元協議所取代 - 具有緊湊元命令的協議的文本版本。 新協定考慮了先前使用舊版二進位協定進行的所有可用操作。

>>> 官方網站


>>> 源代碼 (BSD 許可證)


>>> Extstore 的描述


>>> 元命令說明

來源: linux.org.ru

添加評論