RethinkDB 1.10 发布,基于JSON的开源分布式数据库

jopen 10年前

RethinkDB构建用于存储JSON文档,并能够很容易扩展扩展到多台机器上。它拥有一个优美的查询语言支持真正实用的查询如表格joins 和 group by。RethinkDB还易于安装和学习。

简单的编程模型:

    JSON数据模型和即时的一致性。
    分布式连接,子查询,汇总,原子更新。
    Hadoop的风格的map / reduce。

易于管理:

    友好的WEB和命令行管理工具。
    需要照顾的机器故障和网络中断。
    多数据中心的复制和故障转移。

水平的可扩展性:

    分片和复制到多个节点。
    查询自动并行化和分发。
    通过MVCC并发无锁操作。
</div> 基于JSON的开源分布式数据库:RethinkDB 基于JSON的开源分布式数据库:RethinkDB 基于JSON的开源分布式数据库:RethinkDB

该版本最值得关注的改进包括支持一次通过多个值来索引一行记录,该特性可让查询速度更加快速;同时改进了序列化的数值,提升了很多磁盘和网络负载的性能。

New Features

  • Added multi-indexes (#933)
  • Added selective history deletion to the Data Explorer (#1297)
  • Made filter support the nested object syntax (#1325)
  • Added r.not_ to the Python driver (#1329)
  • The backup scripts are now installed by the Python driver (#1355)
  • Implemented variable-width object length encoding and other improvements to serialization (#1424)
  • Lowered the I/O pool threads' stack size (#1425)
  • Improved datum integer serialization (#1426)
  • Added a thin wrapper struct threadnum_t instead of using raw ints for thread numbers (#1445)
  • Re-enabled full perfmon capability (#1474)

Fixed Bugs

  • Fixed the output of rethinkdb admin help (#936, #1447)
  • make no longer runs ./configure (#979)
  • Made the Python code mostly Python 3 compatible (still a work in progress) (#1050)
  • The Data Explorer now correctly handles unexpected token errors (#1334)
  • Improved the performance of JSON parsing (#1403)
  • batched_rget_stream_t no longer uses an out-of-date interruptor (#1411)
  • The missing protobuf_implementation variable was added to the JavaScript driver (#1416)
  • Improved the error and help messages in the backup scripts (#1417)
  • r.json is no longer incorrectly marked as non-deterministic (#1430)
  • Fixed the import of rethinkdb_pbcpp in the Python driver (#1438)
  • Made some stores go on threads other than just 0 through 3 (#1446)
  • Fixed the error message when using groupBy with illegal pattern (#1460)
  • default is no longer unprintable in Python (#1476)

完整介绍请看这里