RethinkDB 2.1.3 发布,此版本是个 bug 修复版本。
更新内容如下:
RethinkDB 2.1.3 servers cannot be mixed with servers running RethinkDB 2.1.1 or earlier in the same cluster
Fixed a data corruption bug in the b-tree implementation ( #4769 )
Fixed the ssl
option in the JavaScript driver ( #4786 )
Made the Ruby driver compatible with Ruby on Rails 3.2 ( #4753 )
Added the backports.ssl_match_hostname
library to the Python driver package ( #4683 )
Changed the update check to use an encrypted https connection ( #3988 , #4643 )
Fixed access to https
sources in r.http
on OS X ( #3112 )
Fixed an Unexpected exception
error ( #4758 )
Fixed a Guarantee failed: [pair.second]
crash that could occur during resharding ( #4774 )
Fixed a bug that caused some queries to not report an error when interrupted ( #4762 )
Added a new "_debug_recommit"
recovery option to emergency_repair
( #4720 )
Made error reporting in the Python driver compatible with celery
and nose
( #4764 )
Changed the handling of outdated indexes from RethinkDB 1.13 during an import to no longer terminate the server ( #4766 )
Improved the latency when reading from a system table in r.db('rethinkdb')
while the server is under load ( #4773 )
Improved the parallelism of JSON encoding on the server to utilize multiple CPU cores
Refactored JSON decoding in the Python driver to allow the use of custom JSON parsers and to speed up pseudo type conversion ( #4585 )
Improved the prefetching logic in the Python driver to increase the throughput of cursors
Changed the Python driver to use a more efficient data structure to store cursor results ( #4782 )
下载: https://github.com/rethinkdb/rethinkdb/archive/v2.1.3.zip
RethinkDB 设计用来存储 JSON 文档的分布式数据库,可通过简单操作实现多机分布式存储。支持表的联合和分组查询。
特点:
简单编程模型
JSON 数据模型和一致性
分布式联合查询、子查询、聚合查询和原子更新操作
Hadoop 风格的 map/reduce.
轻松管理
提供友好的 Web 和命令行管理工具
服务器和网络故障时的谨慎处理
多数据中心复制和故障转移
水平伸缩
数据分片和复制到多个节点
自动化并行查询和分布式查询
通过 MVCC 并发实现无锁操作