開源NoSQL系統(tǒng)又發(fā)力,Membase 1.7發(fā)布
Membase容易安裝、操作,可以從單節(jié)點(diǎn)方便的擴(kuò)展到集群,而且為memcached(有 線協(xié)議的兼容性)實(shí)現(xiàn)了即插即用功能,在應(yīng)用方面為開 發(fā)者和經(jīng)營(yíng)者提供了一個(gè)比較低的門檻。做為緩存解決方案,Memcached已經(jīng)在不同類型的領(lǐng)域(特別是大容量的Web應(yīng)用)有了廣泛的使用,其中 Memcached的部分基礎(chǔ)代碼被直接應(yīng)用到了Membase服務(wù)器的前端。
特性:
- 自動(dòng)將在線數(shù)據(jù)遷移到低延遲的存儲(chǔ)介質(zhì)的技術(shù)(內(nèi)存,固態(tài)硬盤,磁盤)
- 可選的寫操作一一異步,同步(基于復(fù)制,持久化)
- 反向通道再平衡[未來(lái)考慮支持]
- 多線程低鎖爭(zhēng)用
- 盡可能使用異步處理
- 自動(dòng)實(shí)現(xiàn)重復(fù)數(shù)據(jù)刪除
- 動(dòng)態(tài)再平衡現(xiàn)有集群
- 通過(guò)把數(shù)據(jù)復(fù)制到多個(gè)集群?jiǎn)卧椭С挚焖偈∞D(zhuǎn)移來(lái)提供系統(tǒng)的高可用性。
除了常規(guī)的穩(wěn)定性提升和bug修復(fù)外,該版本還包含以下新功能:
- 新增的使用期限和同步復(fù)制的命令
- 大大提高了集群,復(fù)制和再平衡
- 錯(cuò)誤條件的基本告警和可用性升級(jí)
- 重新設(shè)計(jì)更好的用戶界面,更精細(xì)的監(jiān)測(cè)
【小編碎語(yǔ)】什么是Membase?
Membase 是 NoSQL 家族的一個(gè)新的重量級(jí)的成員。
Membase是開源項(xiàng)目,源代碼采用了Apache2.0的使用許可。該項(xiàng)目托管在GitHub.Source tarballs上,目前可以 下載beta版本的Linux二進(jìn)制包。該產(chǎn)品主要是由North Scale的memcached核心團(tuán)隊(duì)成員開發(fā)完成,其中還包括Zynga和NHN這兩個(gè)主要貢獻(xiàn)者的工程師,這兩個(gè)組織都是很大的在線游戲和社區(qū)網(wǎng)絡(luò)空間的供應(yīng)商。
通過(guò)兼容多種編程語(yǔ)言和框架,Membase具備了很好的復(fù)用性。在安裝和配置方面,Membase提供了有效的圖形化界面和編程接口,包括可配置的告警信息。
Membase的目標(biāo)是提供對(duì)外的線性擴(kuò)展能力,包括為了增加集群容量,可以針對(duì)統(tǒng)一的節(jié)點(diǎn)進(jìn)行復(fù)制。 另外,對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行再分配仍然是必要的。


















