自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

豆瓣網(wǎng)開源數(shù)據(jù)庫BeansDB發(fā)布 采用分布式鍵值存儲(chǔ)

原創(chuàng)
數(shù)據(jù)庫 其他數(shù)據(jù)庫 分布式
BeansDB是一個(gè)針對(duì)大數(shù)據(jù)量、高可用性的分布式存儲(chǔ)系統(tǒng),其最具特色的是使用Key - Value(鍵 -值)存儲(chǔ)模式。

【51CTO快報(bào)】2009年12月31日消息,國(guó)內(nèi)著名SNS網(wǎng)站豆瓣網(wǎng)于昨日在Google Code上發(fā)布了其自主開發(fā)的數(shù)據(jù)庫存儲(chǔ)系統(tǒng)BeansDB。

BeansDB是一個(gè)針對(duì)大數(shù)據(jù)量、高可用性的分布式存儲(chǔ)系統(tǒng),其最具特色的是使用Key - Value(鍵 - 值)存儲(chǔ)模式;BeansDB采用HashTree和簡(jiǎn)化的版本號(hào)來快速同步保證最終一致性;并采用類似memcached的去中心化結(jié)構(gòu),在客戶端實(shí)現(xiàn)數(shù)據(jù)路由。

據(jù)悉,豆瓣網(wǎng)是以New BSD許可證發(fā)布的BeansDB,目前只提供了Python版本的客戶端,其它語言的客戶端可以由memcached的客戶端稍加改造得到。BeansDB的Key Value存儲(chǔ)系統(tǒng)之前在亞馬遜公司開發(fā)的Dynamo數(shù)據(jù)庫中被廣泛使用,一些BeansDB的測(cè)試者稱BeansDB更像是Dynamo的一個(gè)簡(jiǎn)化版。

關(guān)于豆瓣網(wǎng)技術(shù)架構(gòu)方面的更多報(bào)道請(qǐng)參考51CTO.com視頻專題:《大型網(wǎng)站架構(gòu)技術(shù)專家談

BeansDB特性一覽:

◆高可用:通過多個(gè)可讀寫的用于備份實(shí)現(xiàn)高可用

◆最終一致性:通過哈希樹實(shí)現(xiàn)快速完整數(shù)據(jù)同步(短時(shí)間內(nèi)數(shù)據(jù)可能不一致)

◆容易擴(kuò)展:可以在不中斷服務(wù)的情況下進(jìn)行容量擴(kuò)展

◆高性能:異步IO和高性能的KeyValue數(shù)據(jù)TokyoCabinet

◆可配置的可用性和一致性:通過N,W,R進(jìn)行配置

◆簡(jiǎn)單協(xié)議:Memcache兼容協(xié)議,大量可用客戶端

客戶端

目前只提供了Python版本的客戶端,在python目錄中,該目錄中各文件的左右如下:

◆dbclient.py BeansDB的客戶端,由memcached的客戶端簡(jiǎn)單封裝而成

◆status.py 查看BeansDB的狀態(tài),各個(gè)節(jié)點(diǎn)的數(shù)據(jù)分布,以及同步狀態(tài)

◆sync.py 同步各節(jié)點(diǎn)

◆httpd.py HTTP方式訪問BeansDB的內(nèi)容(目前只有GET方式)

◆store.pyx, dbserver.py test.py setup.py

◆Python 版本的BeansDB,核心部分是C實(shí)現(xiàn)

BeansDB的一些性能測(cè)試

下面兩幅圖片是BeansDB在Google Code上性能測(cè)試截圖,BeansDB的表現(xiàn)相當(dāng)不錯(cuò)。

在小數(shù)據(jù)集上,它跟memcached一樣快:

Beans在小數(shù)據(jù)集上的測(cè)試

 BeansDB實(shí)際部署情況下的性能(客戶端測(cè)量):

BeansDB在實(shí)際部署下的性能

【編輯推薦】

  1. 對(duì)SQL說不!NoSQL的數(shù)據(jù)庫技術(shù)革命
  2. 分布式可擴(kuò)展非關(guān)系數(shù)據(jù)庫聚焦
  3. 云計(jì)算推波助瀾 非關(guān)系數(shù)據(jù)庫蓄勢(shì)待發(fā)
  4. 探尋關(guān)系數(shù)據(jù)庫和ORM的最佳替代者

 

責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2023-03-26 12:43:31

數(shù)據(jù)庫KeyValue

2022-05-31 07:58:49

TiDB數(shù)據(jù)庫開源

2013-07-04 10:03:27

JSONRethinkDB

2015-05-12 13:03:54

開源分布式存儲(chǔ)HDFS

2024-01-18 10:52:38

Raft數(shù)據(jù)庫

2010-09-09 08:42:28

MongoDB

2019-06-10 14:31:24

MySQL存儲(chǔ)數(shù)據(jù)庫

2023-10-19 07:09:57

NewSQL數(shù)據(jù)庫

2023-12-18 09:03:53

MatrixOneNewSQL數(shù)據(jù)庫

2012-05-10 10:49:41

MongoDB

2021-11-08 10:52:02

數(shù)據(jù)庫分布式技術(shù)

2023-09-11 11:22:22

分布式數(shù)據(jù)庫數(shù)據(jù)庫

2011-03-18 08:51:23

MongoDB分布式文檔

2023-12-05 07:30:40

KlustronBa數(shù)據(jù)庫

2014-06-30 14:20:05

NoSQL數(shù)據(jù)庫

2013-04-26 16:18:29

大數(shù)據(jù)全球技術(shù)峰會(huì)

2021-12-20 15:44:28

ShardingSph分布式數(shù)據(jù)庫開源

2020-09-07 22:34:25

Graviton數(shù)據(jù)庫鍵值存儲(chǔ)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)