NoSQL資料庫筆談

2021-08-26 10:29:44 字數 2257 閱讀 4461

思想篇cap

最終一致性

變體base

其他i/o的五分鐘法則

不要刪除資料

ram是硬碟,硬碟是磁帶

amdahl定律和gustafson定律

萬兆乙太網

手段篇一致性雜湊

亞馬遜的現狀

演算法的選擇

quorum nrw

vector clock

virtual node

gossip

gossip (state transfer model)

gossip (operation transfer model)

merkle tree

paxos

背景dht

map reduce execution

handling deletes

儲存實現

節點變化

列存描述

特點軟體篇

亞資料庫

memcached

特點記憶體分配

快取策略

快取資料庫查詢

資料冗餘與故障預防

memcached客戶端(mc)

快取式的web應用程式架構

效能測試

dbcached

memcached 和 dbcached 在功能上一樣嗎?

列存系列

hadoop之hbase

耶魯大學之hadoopdb

greenplum

facebook之cassandra

cassandra特點

keyspace

column family(cf)

keycolumn

super column

sorting

儲存api

google之bigtable

yahoo之pnuts

特點pnuts實現

record-level mastering 記錄級別主節點

pnuts的結構

tablets定址與切分

write呼叫示意圖

pnuts感悟

微軟之sql資料服務

非雲服務競爭者

文件儲存

couchdb

特性riak

mongodb

terrastore

thrudb

key value / tuple 儲存

amazon之******db

chordless

redis

scalaris

tokyo cabinet / tyrant

ct.m

scalien

berkley db

memcachedb

mnesia

lightcloud

hamsterdb

flare

最終一致性key value儲存

amazon之dynamo

功能特色

架構特色

beansdb

簡介更新

特性效能

nuclear

兩個設計上的tips

voldemort

dynomite

kai未分類

skynet

drizzle

比較可擴充套件性

資料和查詢模型

持久化設計

應用篇ebay 架構經驗

**架構經驗

flickr架構經驗

twitter運維經驗

運維經驗

metrics

配置管理

darkmode

程序管理

硬體**協同經驗

review制度

部署管理

團隊溝通

cache

雲計算架構

反模式單點失敗(single point of failure)

同步呼叫

不具備回滾能力

不記錄日誌

無切分的資料庫

無切分的應用

將伸縮性依賴於第三方廠商

olap

olap報表產品最大的難點在**?

nosql們背後的共有原則

假設失效是必然發生的

對資料進行分割槽

儲存同一資料的多個副本

動態伸縮

查詢支援

使用 map/reduce 處理匯聚

基於磁碟的和記憶體中的實現

僅僅是炒作?附感謝

版本志引用

Nosql資料庫概述

nosql資料庫簡稱非關係型資料庫,not only sql 那麼nosql資料庫有什麼特點呢?1.易擴充套件 nosql資料庫種類很多,但是有乙個共同的特點是都去掉了關係型資料庫的關係型特性 資料之間無關係,這樣就很容易擴充套件,也在架構的層面帶來了可擴充套件的能力 2.大資料量高效能 nosql...

NoSQL資料庫簡介

一 簡介 nosql not only sql 泛指非關係型的資料庫。隨著網際網路web2.0 的興起,傳統的關聯式資料庫在應付web2.0 特別是超大規模和高併發的sns型別的web2.0純動態 已經顯得力不從心,暴露了很多難以克服的問題,而非關係型的資料庫則由於其本身的特點得到了非常迅速的發展。...

Nosql資料庫分類

nosql 泛指非關係型資料庫,nosql資料庫的四大分類 鍵值 key value 儲存資料庫 這一類資料庫主要會使用到乙個雜湊表,這個表中有個特定的鍵和乙個指標指向特定的資料。如redis 列儲存資料庫 通常是用來應對分布式儲存的海量資料。鍵仍然存在,但是它的特點是指向了多個列。如hbase。文...