ArangoDB 3.1.10 发布,高性能 NoSQL 数据库

王练
 王练
发布于 2017年02月04日
收藏 8

ArangoDB 3.1.10 发布了,Arangodb 是一个开源数据库,具有用于文档,图形和键值的灵活数据模型。同时也是一个高性能数据库,使用类似 SQL 的查询语言或 JavaScript 扩展构建高性能应用。

更新内容:

1、更新

  • joi: 8.4.2 to 9.2.0

  • joi-to-json-schema: 2.2.0 to 2.3.0

  • sinon:1.17.4 to 1.17.6

  • lodash: 4.13.1 to 4.16.6 

  • Boost  to 1.62.0

2、新增

  • added shortcut for AQL ternary operator instead of `condition ? true-part : false-part` it is now possible to also use a shortcut variant `condition ? : false-part`, e.g.

  • added --replication-factor, --number-of-shards and --wait-for-sync to arangobench

  • added optional detail flag for db.<collection>.count() setting the flag to `true` will make the count operation returned the per-shard counts for the collection:

          db._create("test", { numberOfShards: 10 });
          for (i = 0; i < 1000; ++i) {
            db.test.insert({value: i});
          }
          db.test.count(true);

          {
        "s100058" : 99,
        "s100057" : 103,
        "s100056" : 100,
        "s100050" : 94,
        "s100055" : 90,
        "s100054" : 122,
        "s100051" : 109,
        "s100059" : 99,
        "s100053" : 95,
        "s100052" : 89
          }

  • added optional memory limit for AQL queries:db._query("FOR i IN 1..100000 SORT i RETURN i", {}, { options: { memoryLimit: 100000 } });

  • added server startup option `--query.memory-limit`

  • added convenience function to create vertex-centric indexes.

  • added option -D to define a configuration file environment key=value

3、修复和改进

  • fixed wrong sorting order in cluster, if an index was used to sort with many shards.

  • turn on UTF-8 string validation for VelocyPack values received via VST connections

  • change default log output for tools to stdout (instead of stderr)

  • changed encoding behavior for URLs encoded in the C++ code of ArangoDB

  • Foxx request URL suffix is no longer unescaped

  • @arangodb/request option json now defaults to `true` if the response body is not empty and encoding is not explicitly set to `null` (binary).

  • Foxx configuration values for unknown options will be discarded when saving the configuration in production mode using the web interface

  • module.context.dependencies is now immutable

  • process.stdout.isTTY now returns `true` in arangosh and when running arangod with the `--console` flag

更多详情请查看发行日志

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:ArangoDB 3.1.10 发布,高性能 NoSQL 数据库
加载中

最新评论(3

GermanWifi
GermanWifi

引用来自“water6000”的评论

后端怎么用这个数据库呢?
可以在其官网下载课程,或者您把相关的项目需求说一下,看一下具体情况,可以给我留言的。:)
逝水巟言
逝水巟言
mark
water6000
water6000
后端怎么用这个数据库呢?
返回顶部
顶部