RethinkDB分布式數(shù)據(jù)庫(kù)
RethinkDB 設(shè)計(jì)用來(lái)存儲(chǔ) JSON 文檔的分布式數(shù)據(jù)庫(kù),可通過(guò)簡(jiǎn)單操作實(shí)現(xiàn)多機(jī)分布式存儲(chǔ)。支持表的聯(lián)合和分組查詢(xún)。
特點(diǎn):
簡(jiǎn)單編程模型
-
JSON 數(shù)據(jù)模型和一致性
-
分布式聯(lián)合查詢(xún)、子查詢(xún)、聚合查詢(xún)和原子更新操作
-
Hadoop 風(fēng)格的 map/reduce.
輕松管理
-
提供友好的 Web 和命令行管理工具
-
服務(wù)器和網(wǎng)絡(luò)故障時(shí)的謹(jǐn)慎處理
-
多數(shù)據(jù)中心復(fù)制和故障轉(zhuǎn)移
水平伸縮
-
數(shù)據(jù)分片和復(fù)制到多個(gè)節(jié)點(diǎn)
-
自動(dòng)化并行查詢(xún)和分布式查詢(xún)
-
通過(guò) MVCC 并發(fā)實(shí)現(xiàn)無(wú)鎖操作
數(shù)據(jù)插入和查詢(xún)示例:
r.table('users').insert({'name': 'Slava', 'age': 29 }).run()
r.table('users').filter(lambda doc: doc['age'] > 29)).run()評(píng)論
圖片
表情
