緩存系統 Memcached 1.4.12 發布

jopen 12年前發布 | 9K 次閱讀 memcached

memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提供動態、數據庫驅動網站的速度。

Memcached基于一個存儲鍵/值對的hashmap。其守護進程(daemon )是用C寫的,但是客戶端可以用任何語言來編寫,并通過memcached協議與守護進程通信。但是它并不提供冗余(例如,復制其hashmap條目);當某個服務器S停止運行或崩潰了,所有存放在S上的鍵/值對都將丟失。

memcached的API使用三十二位元的循環冗余校驗(CRC-32)計算鍵值后,將資料分散在不同的機器上。當表格滿了以后,接下來新增的資料會以LRU機制替換掉。由于memcached通常只是當作快取系統使用,所以使用memcached的應用程式在寫回較慢的系統時(像是后端的數據庫)需要額外的程式碼更新memcached內的資料。

memcached具有多種語言的客戶端開發包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/。

2012-02-01發布1.4.12.上一個版本是2012-01-16的1.4.11 下載地址: http://memcached.googlecode.com/files/memcached-1.4.12.tar.gz

改進:

Fixes

  • fix glitch with flush_all (exptime)
  • Skip SASL tests unless RUN_SASL_TESTS is defined.
  • Look around for saslpasswd2 (typically not in the user's path).
  • build fix: Define sasl_callback_ft on older versions of sasl.
  • fix segfault when sending a zero byte command
  • fix warning in UDP test
  • properly detect GCC atomics
  • tests: loop on short binary packet reads
  • fix slabs_reassign tests on 32bit hosts

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!