Neo4j 4.0 发布,高性能图数据库
Neo4j 4.0 的 GA 版本现已发布。 Neo4j 是世界领先的高性能图数据库,具备成熟和健壮的数据库的所有特性,如友好的查询语言和事务的 ACID 原则。
Neo4j 的首席科学家 Jim Webber 在博客中写道,“Neo4j 4.0 是有史以来投资最大的工程技术团队的结晶,这是有史以来投资于图形技术的最大工程团队。为了使之对开发人员更友好,我们在此版本中投入了大约一个世纪的人力”。
Neo4j 4.0 的新功能是什么?
从字面上看,去年发生了数以千计的事情。但最终,此版本可归结为四个基本支柱:
- 现在,我们有了 Neo4j Reactive Architecture,因此该数据库具有非常高的响应速度,弹性和健壮性。
- 我们已将 Neo4j 扩展到一个多数据库环境中,以便您可以在群集或服务器中同时在线运行多个数据库。
- 我们拥有一个称为 Neo4j Fabric 的全新功能,它使我们能够在多个数据库上进行分布式查询。
- 而且因为我知道每个开发人员都喜欢安全性,所以我们现在有了一个有趣且创新的基于架构的安全性模型。
整个堆栈的反应式架构
Neo4j 4.0 版本在使 Neo4j 具有反应性方面向前迈出了一大步。该团队已经将 Neo4j 设计为响应速度非常快的数据库,具有弹性的数据库和强大的数据库。反应式架构使数据库更加面向消息和更以数据为中心。
Jim Webber 表示,“作为 Neo4j 的客户端开发人员,您现在可以根据资源使用情况来控制整个堆栈。客户端应用程序完全控制服务器或集群产生的记录流,因此不再有记录流回的麻烦”。
为此,新架构在 Drivers 代码库中包含一个反应式会话,该会话通过 JDK9 及更高版本中的流 API 绑定到生产者。
Webber 称,“在整个堆栈中,资源的执行是由客户端可以处理的速率来控制的。这意味着您可以最佳地利用资源,客户可以获得最佳体验,而我们不再需要存储大缓冲区并通过网络发送数据海啸”。
崭新的多数据库世界
该团队已经将 Neo4j 移入了多数据库世界。Neo4j 允许每个群集具有高度隔离的多个实时数据库,因此尽管它们在同一服务器群集上执行,但数据库在物理上是分开的。
“现在,由于所有数据库都位于集群中,因此系统数据库可以理解-并且本身可以在集群中进行复制-因此,您可以获得数据的通用视图。要进行管理,您必须拥有对您而言似乎人道和明智的命令”。
Neo4j Fabric:分布式运行时以实现水平可伸缩性
Neo4j Fabric 提供了多数据库分布式查询。开发人员可以编写 Cypher 代码,Fabric 则可以指出如何在网络上传输查询-它针对您的数据库并并行执行它们,并为您收集结果。
安全性
新版本还提供了一种支持不同结构和属性的安全系统。它包含基于角色的访问控制方法,该方法是对用户实体的权限,在其中可以授予用户对数据库的访问权限。
此外,Webber 还表示, Neo4j 4.0 是一个非常大的版本。许多内部 API 已更改,这意味着,如果您正在运行 Neo4j 并使用程序,非托管扩展,插件或嵌入式模式,则需要进行一些工作以适应低级更改(相关帖子将很快到来)。
有关此次更新的更多详细信息可点击此处进行查看。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Electron 8.0.0 发布,跨平台桌面应用开发工具
Electron v8.0.0现已发布,该版本更新内容如下: Breaking Changes 升级到Chromium80.0.3987.86(New since Electron 7: Chromium79,80) 升级到Node12.13.0(New since Electron 7: Node12.9,12.10,12.11,12.12,12.13) 升级到 V88.0(New since Electron 7: V87.9,8.0) 现在,主进程和渲染器进程之间的 IPC 使用结构化克隆算法。#20214 Features 添加了--enable-api-filtering-logging命令行开关。#20335 已添加app.getApplicationNameForProtocol()。#21117 在Windows上添加了对credits和iconPath的app.setAboutPanelOptions()支持。#19420 已添加BrowserWindow.moveAbove(mediaSourceId)。#18926 添加contents.getAllSharedW...
- 下一篇
模板引擎 Velocity Engine 2.2 发布
模板引擎 Velocity Engine 2.2已发布,上次更新是一年前发布的 2.1 版本。此次更新引入了几项新特性: 引入新的 runtime.log.track_locations 调试配置 flag。在出现错误的情况下,该 flag 会在日志中显示 VTL 堆栈跟踪,并填充有关 VTL 模板中位置的 slf4j MDC 标签 为如何构建自定义 VTL 解析器增加了新示例,其中 '#', '$', '*' 和 '@' 字符可以替换为其他字符 引入新的向后兼容性 flag,以模拟 1.7.x 事件处理程序和 velicomacros 行为 有关更改的完整列表,请参阅介绍 Velocity Engine 2.2 变更部分的内容和JIRA 更改日志。 有关升级注意事项,请参阅介绍 Velocity Engine 2.2 升级部分的内容。 下载地址:http://velocity.apache.org/download.cgi#engine
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境