软件功能
无架构模式:让您将MySQL的空间效率与NoSQL的性能结合起来。使用ArangoDB作为应用程序服务器,将您的应用程序和数据库融合在一起,以获得最大吞吐量。
适用于所有人的JavaScript:没有语言动物园,您可以使用浏览器中的一种语言到后端。
ArangoDB是多线程的 - 利用所有核心的强大功能。
灵活的数据建模:将您的数据建模为键值对,文档或图形的组合 - 非常适合社交关系。
免费索引选择:为您的问题使用正确的索引,无论是跳过列表还是地理索引。
可配置的耐久性:让应用程序决定是否需要更高的耐用性或更高的性能。
严肃的存储:ArangoDB使用现代存储硬件的所有功能,如SSD和大型缓存。
它是开源的(Apache License 2.0)
软件特点
多数据模型:您可以灵活地使用键值,文档,图形或它们的组合作为数据模型。
方便查询:
支持类似SQL的查询语法AQL。 或者通过REST和其他查询。
Ruby和JS扩展:
没有语言限制,您可以从前到后使用相同的语言。
高性能和低空间使用:
ArangoDB比其他nosql更快,占用的空间更少。
使用方便:
它可以在几秒钟内启动和使用,同时通过图形界面管理ArangoDB。
开源免费:
ArangoDB符合Apache协议
更新日志
将arangosync更新为0.6.4针对集群集合创建过程中非常罕见的竞争条件的错误修复
修复了内部问题#4040:gharial api现在检查边缘替换和边缘更新期间是否存在`_from`和`_to`顶点
修复群集中同时创建/删除索引的情况下的超时响应
修复了如果用户添加了重力曲线图片,则在Web UI中编辑用户的问题
修复了内部问题#4172:在代理服务器上,由于错误而保留了归档目录中的RocksDB WAL文件。现在他们最终被删除了
修复arangorestore中的错误报告。以前,当服务器返回HTTP 404错误时,arangorestore无条件地将其转换为“未找到集合”错误,这可能掩盖了实际上不同的服务器端错误。相反,使arangorestore按原样返回服务器的实际错误消息
允许pregel通过pregel启动参数中的`shardKeyAttribute`选择分片键
如果不是所有机构回调都成功交付,则加快群集中的集合创建过程
修复了带有内联注释的ArangoDB配置文件的解析。如果它们被附加到其他有效的选项值,则以前的版本不能正确处理行注释
此版本修复了配置文件中注释的处理,以便它们按预期运行
修复了遍历的AQL查询跟踪,这会导致查询配置文件中出现错误的“调用”计数
可以使用选项“useMemoryMaps:true”运行Pregel算法,以便能够对大于可用RAM的数据运行算法
具有uniqueVertices:path的智能图遍历的修正,有时可能导致错误的遍历结果
从现在开始,系统集合'_jobs'将使用非唯一的非稀疏索引
修复了内部问题#3919:Web UI现在使用预编译的ejs模板
正确地为任何新创建的数据库再次创建VERSION文件,就像3.3及之前的情况一样。如果未创建任何VERSION文件,则可能会在升级到3.5时导致问题。还修改了3.5分支以优雅地处理此问题
修复了在群集中设置3向智能连接查询期间的“未找到集合”异常的问题
修复了在AQL函数“MIN”中处理“null”值的边缘情况,用于以“null”值开头的输入序列。在这种情况下,“null”总是作为最小值返回,即使其他非空值可能已经跟随,并且只有在没有输入值或者所有输入值都为“null”时,“MIN”才会返回“null”。 `
在代理商中修复客户端ID查找表
使用TTL修复代理商对对象分配的处理
使用RocksDB存储引擎创建非唯一索引时,减少驻留内存使用量
修复代理选举错误