• 高性能緩存服務器 NCache 介紹

    0
    緩存 C/C++ Go 11057 次瀏覽

    NCACHE 是基于 NGINX的 WEB 服務器模型構件起來的緩存系統, 是SINA公司的開源產品.

    起初的目的是為了提升緩存響應速度而開發的,因為SQUID實在比較慢, 而NGINX的優勢就在于網絡服務上,所以NCACHE計劃也就誕生了.

    NCACHE 最早的時候是作為NGINX的一個HTTP模塊進行開發的,因為當時希望做到更好的兼容性和可擴展性,作為獨立模塊,可以被更好的推廣和使用,安裝也會很 方便.但后來發現隨著代碼量的增加,功能的擴充,NGINX的原有模塊框架已經不能很好的滿足我們了,因此,我們提取了NGINX的內核代碼,并把 CACHE部分欠入其中,形成了今天的NCACHE

    NCACHE本身功能并不強大,且不具備像SQUID般完善的功能和開發框架,甚至不 能支持RFC中關于CACHE部分的描述. NCACHE完全是一套定制化的產品,可以滿足像我們一樣需要快速部署,簡單易用,大并發量,大存儲量的朋友們的需求,它不需要復雜的配置,不需要冗余的 復雜代碼,并使用最先進的技術組合.

    NCACHE 2.0版本,是作為一個完整的NGINX 模塊進行發布和使用的,從原有的NCACHE內核中進行了剝離,更方便開發者的安裝和配置

    NCACHE 3.0版本, 相對于2.0版本有了很大的改進,對文件的緩存不再使用傳統的目錄模式,而是通過MMAP一個大文件,在其中以頁分配的形式存儲緩存數據,由操作系統來負 責決定哪些數據應該留在內存里,這與VARNISH緩存的原理是一致的,大大提高了IO性能,目前該版本只支持64位LINUX和FREEBSD系統。

    項目地址:http://code.google.com/p/ncache/

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色