歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

5款最好的免費Linux緩存系統

     緩存的重要性不言而喻,它被系統以多種不同的方式來運用,可能儲存在內存、硬盤,或數據庫中,也常被用於處理DNS請求。

  意大利經濟學家Vilfredo Pareto的8-2法則,在經濟領域之外的計算機系統緩存方面仍然適用,80%的時間用戶只訪問20%的數據。使用好緩存,將有效地節約系統資源,提供系統性能。

  這5款最好的免費/開源的Linux緩存系統,自然不能錯過。

  1、memcached

  memcached是一套分布式的快取系統,當初是Danga Interactive為了LiveJournal所發展的,但目前被許多軟件(如MediaWiki)所使用。這是一套開放源代碼軟件,以BSD license授權釋出。

  2、Redis

  Redis 是一個高性能的key-value數據庫。 redis的出現,很大程度補償了memcached這 類keyvalue存儲的不足,在部 分場合可以對關系數據庫起到很好的補充作用。它提供了Python,Ruby,Erlang,PHP客戶端,使用很方便。問題是這個項目還很新,可能還不 足夠穩定,而且沒有在實際的一些大型系統應用的實例。此外,缺乏mc中批量get也是比較大的問題,始終批量獲取跟多次獲取的網絡開銷是不一樣的。

  3、Membase

  Membase是開源項目,源代碼采用了Apache2.0的使用許可。該項目托管在GitHub.Source tarballs上,目前可以 下載beta版本的Linux二進制包。該產品主要是由North Scale的memcached核心團隊成員開發完成,其中還包括Zynga和NHN這兩個主要貢獻者的工程師,這兩個組織都是很大的在線游戲和社區網絡空間的供應商。

  4、Ehcache

  EhCache 是一個純Java的進程內緩存框架,具有快速、精干等特點,是Hibernate中默認的CacheProvider。

  5、Java Caching System

  JCS(Java Caching System)是Jakarta的子項目。它是一個復合式的緩沖工具。可以將對象緩沖到內存、硬盤。具有緩沖對象時間過期設定。還可以通過JCS構建具有 緩沖的分布式構架,以實現高性能的應用。 對於一些需要頻繁訪問而每訪問一次都非常消耗資源的對象,可以臨時存放在緩沖區中,這樣可以提高服務的性能。而JCS正是一個很好的緩沖工具。緩沖工具對 於讀操作遠遠多於寫操作的應用性能提高非常顯著。

  原文:http://www.linuxlinks.com/article/20110422164756253/CachingSystems.html

Copyright © Linux教程網 All Rights Reserved