1. 序
2. 思想篇
CAP
最終一致性
變體
BASE
其他
I/O的五分鐘法則
不要刪除數(shù)據(jù)
RAM是硬盤,硬盤是磁帶
Amdahl定律和Gustafson定律
萬兆以太網(wǎng)
3. 手段篇
一致性哈希
亞馬遜的現(xiàn)狀
算法的選擇
Quorum NRW
Vector clock
Virtual node
gossip
Gossip (State Transfer Model)
Gossip (Operation Transfer Model)
Merkle tree
Paxos
背景
DHT
Map Reduce Execution
Handling Deletes
存儲實(shí)現(xiàn)
節(jié)點(diǎn)變化
列存
描述
特點(diǎn)
4. 軟件篇
亞數(shù)據(jù)庫
MemCached
特點(diǎn)
內(nèi)存分配
緩存策略
緩存數(shù)據(jù)庫查詢
數(shù)據(jù)冗余與故障預(yù)防
Memcached客戶端(mc)
緩存式的Web應(yīng)用程序架構(gòu)
性能測試
dbcached
Memcached 和 dbcached 在功能上一樣嗎?
列存系列
Hadoop之Hbase
耶魯大學(xué)之HadoopDB
GreenPlum
FaceBook之Cassandra
Cassandra特點(diǎn)
Keyspace
Column family(CF)
Key
Column
Super column
Sorting
存儲
API
Google之BigTable
Yahoo之PNUTS
特點(diǎn)
PNUTS實(shí)現(xiàn)
Record-level mastering 記錄級別主節(jié)點(diǎn)
PNUTS的結(jié)構(gòu)
Tablets尋址與切分
Write調(diào)用示意圖
PNUTS感悟
微軟之SQL數(shù)據(jù)服務(wù)
非云服務(wù)競爭者
文檔存儲
CouchDB
特性
Riak
MongoDB
Terrastore
ThruDB
Key Value / Tuple 存儲
Amazon之SimpleDB
Chordless
Redis
Scalaris
Tokyo cabinet / Tyrant
CT.M
Scalien
Berkley DB
MemcacheDB
Mnesia
LightCloud
HamsterDB
Flare
最終一致性Key Value存儲
Amazon之Dynamo
功能特色
架構(gòu)特色
BeansDB
簡介
更新
特性
性能
Nuclear
兩個設(shè)計上的Tips
Voldemort
Dynomite
Kai
未分類
Skynet
Drizzle
比較
可擴(kuò)展性
數(shù)據(jù)和查詢模型
持久化設(shè)計
5. 應(yīng)用篇
eBay 架構(gòu)經(jīng)驗(yàn)
淘寶架構(gòu)經(jīng)驗(yàn)
Flickr架構(gòu)經(jīng)驗(yàn)
Twitter運(yùn)維經(jīng)驗(yàn)
運(yùn)維經(jīng)驗(yàn)
Metrics
配置管理
Darkmode
進(jìn)程管理
硬件
代碼協(xié)同經(jīng)驗(yàn)
Review制度
部署管理
團(tuán)隊(duì)溝通
Cache
云計算架構(gòu)
反模式
單點(diǎn)失敗(Single Point of Failure)
同步調(diào)用
不具備回滾能力
不記錄日志
無切分的數(shù)據(jù)庫
無切分的應(yīng)用
將伸縮性依賴于第三方廠商
OLAP
OLAP報表產(chǎn)品最大的難點(diǎn)在哪里?
NOSQL們背后的共有原則
假設(shè)失效是必然發(fā)生的
對數(shù)據(jù)進(jìn)行分區(qū)
保存同一數(shù)據(jù)的多個副本
動態(tài)伸縮
查詢支持
使用 Map/Reduce 處理匯聚
基于磁盤的和內(nèi)存中的實(shí)現(xiàn)
僅僅是炒作?
6. 附
感謝
版本志
引用
序
日前國內(nèi)沒有一套比較完整的NoSQL數(shù)據(jù)庫資料,有很多先驅(qū)整理發(fā)表了很多,但不是很系統(tǒng)。不材嘗試著將各
家的資料整合一下,并書寫了一些自己的見解。
本書寫了一些目前的NoSql的一些主要技術(shù),算法和思想。同時列舉了大量的現(xiàn)有的數(shù)據(jù)庫實(shí)例。讀完全篇,相信
讀者會對NoSQL數(shù)據(jù)庫了解個大概。
另外我還準(zhǔn)備開發(fā)一個開源內(nèi)存數(shù)據(jù)庫galaxydb.本書也是為這個數(shù)據(jù)庫提供一些架構(gòu)資料。 |
|