偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

BeansDB是一個(gè)針對大數(shù)據(jù)量、高可用性的分布式存儲(chǔ)系統(tǒng),其最具特色的是使用Key - Value(鍵 - 值)存儲(chǔ)模式;BeansDB采用HashTree和簡化的版本號(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的測試者稱BeansDB更像是Dynamo的一個(gè)簡化版。

關(guān)于豆瓣網(wǎng)技術(shù)架構(gòu)方面的更多報(bào)道請參考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)行配置

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

客戶端

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

◆dbclient.py BeansDB的客戶端,由memcached的客戶端簡單封裝而成

◆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的一些性能測試

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

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

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

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

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

【編輯推薦】

  1. 對SQL說不!NoSQL的數(shù)據(jù)庫技術(shù)革命
  2. 分布式可擴(kuò)展非關(guān)系數(shù)據(jù)庫聚焦
  3. 云計(jì)算推波助瀾 非關(guān)系數(shù)據(jù)庫蓄勢待發(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ù)庫

2019-06-10 14:31:24

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

2010-09-09 08:42:28

MongoDB

2023-12-18 09:03:53

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

2012-05-10 10:49:41

MongoDB

2023-10-19 07:09:57

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

2021-11-08 10:52:02

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

2011-03-18 08:51:23

MongoDB分布式文檔

2023-09-11 11:22:22

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

2018-03-25 14:04:23

UCloud分布式存儲(chǔ)

2021-12-20 15:44:28

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

2013-04-26 16:18:29

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

2014-06-30 14:20:05

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

2023-12-05 07:30:40

KlustronBa數(shù)據(jù)庫
點(diǎn)贊
收藏

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