RethinkDB 1.7 發(fā)布,分布式 JSON 數(shù)據(jù)庫
RethinkDB最早是作為一個(gè)對SSD進(jìn)行專門優(yōu)化的MySQL存儲(chǔ)引擎出現(xiàn)的,其特點(diǎn)在于對SSD的充分利用。而目前RethinkDB已經(jīng)脫離MySQL成為一個(gè)獨(dú)立的存儲(chǔ)。RethinkDB支持各種底層存儲(chǔ):SSD,傳統(tǒng)磁盤以及像AWS這樣的云存儲(chǔ)服務(wù)。
RethinkDB目前支持幾乎所有的64位Linux發(fā)行版,包括:
- Ubuntu 10.04.1 x86_64
- Ubuntu 10.10 x86_64
- Red Hat Enterprise Linux 5 x86_64
- CentOS 5 x86_64
- SUSE Linux 10
RethinkDB 1.7 發(fā)布,改進(jìn)內(nèi)容包括:
- 提供 CSV 和 JSON 導(dǎo)入導(dǎo)出工具
- 支持熱備和恢復(fù)
- ReQL 支持原子的 set 和 get 操作
- 強(qiáng)大的新語法用于處理嵌套文檔
- 文檔插入的性能提升 10 倍以上
- 為 CentOS 和 RHEL 提供原生二進(jìn)制版本
- 大量 ReQL 的改進(jìn)
其他還包含 30 個(gè) bug和改進(jìn),詳情請看 這里
RethinkDB 設(shè)計(jì)用來存儲(chǔ) JSON 文檔的分布式數(shù)據(jù)庫,可通過簡單操作實(shí)現(xiàn)多機(jī)分布式存儲(chǔ)。支持表的聯(lián)合和分組查詢。
特點(diǎn):
簡單編程模型
- JSON 數(shù)據(jù)模型和一致性
- 分布式聯(liá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)化并行查詢和分布式查詢
- 通過 MVCC 并發(fā)實(shí)現(xiàn)無鎖操作