JSON 文档分布式数据库,RethinkDB 2.1.3 发布

jopen 9年前

RethinkDB 设计用来存储 JSON 文档的分布式数据库,可通过简单操作实现多机分布式存储。支持表的联合和分组查询。

分布式数据库,RethinkDB 2.1.3 发布

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

Bug 修复

  • 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