基本介紹
簡介,特點,使用技巧,版本發布,系統要求,支持平台,硬體要求,存儲需求,Web瀏覽器(用於管理),網路連線埠,
簡介
Membase 是 NoSQL 家族的一個新的重量級的成員。
該產品主要是由North Scale的memcached核心團隊成員開發完成,其中還包括Zynga和NHN這兩個主要貢獻者的工程師,這兩個組織都是很大的線上遊戲和社區網路空間的供應商。
特點
這方面的一個有趣的特性是NoSQL解決方案所承諾的可預測的性能,類準確性的延遲和吞吐量。通過如下方式可以獲得上面提到的特性:
自動將線上數據遷移到低延遲的存儲介質的技術(記憶體,固態硬碟,磁碟)
可選的寫操作一一異步,同步(基於複製,持久化)
反向通道再平衡[未來考慮支持]
多執行緒低鎖爭用
儘可能使用異步處理
自動實現重複數據刪除
動態再平衡現有集群
通過把數據複製到多個集群單元和支持快速失敗轉移來提供系統的高可用性。
使用技巧
Membase容易安裝、操作,可以從單節點方便的擴展到集群,而且為memcached(有線協定的兼容性)實現了即插即用功能,在套用方面為開 發者和經營者提供了一個比較低的門檻。做為快取解決方案,Memcached已經在不同類型的領域(特別是大容量的Web套用)有了廣泛的使用,其中 Memcached的部分基礎代碼被直接套用到了Membase伺服器的前端。
通過兼容多種程式語言和框架,Membase具備了很好的復用性。在安裝和配置方面,Membase提供了有效的圖形化界面和編程接口,包括可配置 的告警信息。
Membase的目標是提供對外的線性擴展能力,包括為了增加集群容量,可以針對統一的節點進行複製。 另外,對存儲的數據進行再分配仍然是必要的。
版本發布
2010年10月11日,Membase 發布 1.6 版本。
2011年01月26日,Membase 發布 1.6.5 版本。
系統要求
Membase伺服器運行時,您的系統必須滿足或超過以下系統要求。
支持平台
支持以下作業系統:
紅帽企業Linux 5.2和5.4(32位和64位)
Ubuntu Linux作業系統9.10和10.04(32位和64位)
的Windows Server 2008(32位和64位)
的Mac OS X 10.5或更高版本10.6或更高首選(64位)
硬體要求
下面的硬體要求,建議安裝:
四核,64位CPU運行在3GHz
16GB的RAM(物理)
最低規格的機器應該具有以下特點:
運行在2GHz的雙核CPU
4GB RAM(物理)
存儲需求
運行Membase伺服器,你必須有以下的可用存儲空間:
100MB的應用程式日誌
磁碟空間來匹配你的物理記憶體的需求信息的持久性
Web瀏覽器(用於管理)
的Membase伺服器管理界面支持以下Web瀏覽器,使用Javascript的支持:
Mozilla的火狐3.6或更高版本
要啟用JavaScript,請選擇“ 啟用JavaScript “選項面板應用程式首選項的 內容。
Safari瀏覽器5或更高版本
要啟用JavaScript,使用的安全應用程式首選項“選項卡上的複選框。
谷歌Chrome 11或更高版本
要啟用JavaScript,請使用“ 允許所有網站運行JavaScript(推薦) “選項按鈕的 內容引擎蓋下的應用程式首選項部分。
Internet Explorer 7或更高版本
要啟用JavaScript,啟用活動腳本,在自定義級別“,部分的工具 “選單中的“Internet選項”項目 的 安全部分 。
網路連線埠
以下網路連線埠所使用的Membase伺服器,必須注意以下的伺服器上,數據客戶端和管理客戶端打開。在這些連線埠上允許流量通過防火牆的配置進行相應的更新。對於Membase伺服器連線埠用於與數據的客戶端,管理客戶端,和Membase的集群內的節點間的數據傳輸的通信。您可以選擇設定明確的主機訪問不同的連線埠,例如,明確允許連線埠11211之間Membase伺服器和數據使用它的客戶。
8091、11211、11210、4369、21100至21199。
現有的NorthScale的Memcached伺服器安裝。 Membase伺服器提供管理,配置和集群系統,支持多租戶,與memcached和Membase的服務。Membase伺服器是100%兼容與開放源碼memcached和Membase的。使用memcached的Web應用程式現在可以使用Membase伺服器的Membase的功能,開箱即用。