【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

Neo4j 2.0 发布,带有一个全新的浏览器与模式

  • 2014-01-09
  • 本文字数:1020 字

    阅读完需:约 3 分钟

近日, Neo Technology 发布了 Neo4j 2.0 GA 版,带有一个全新的图浏览器、结点标签、一个可选的模式以及改进的 Cypher。

Neo4j 2.0 最值得关注的改进就是全新的浏览器 UI,用户可以通过图或是表格形式来查看和编辑数据。下面是一个示例电影数据库的截图,展示了一个演员与他所参演的一些影片(灰色)以及与其他演员之间(红色)的关系:

结点现在可以拥有标签了,可以通过标签将结点标记为属于某个组。一个结点可以有多个标签。

Neo4j 2.0 还增加了对模式的支持,不过这是可选的,看起来有点向关系型数据库回归的意味。增加模式主要是为了包含一些元信息,从而改进查询的执行。

Cypher 查询语言也得到了改进,这主要是通过 OPTIONAL MATCH 与 MERGE 子句、字面结点模式以及返回字面 map 与 collection 的能力而实现的。

我们有幸采访到了 Spring Integration 的领导与 Neo Technology 的开发者 Michael Hunger,从而了解 Neo4j 2.0 的兼容性问题、模式的使用以及未来的路线图。

InfoQ:Neo4j 2.0 与之前的版本存在哪些兼容性问题?

MH:Neo4j 2.0 有着突破性的变化,增强了数据模型,增加了标签的概念以及可选的模式信息。

此外,查询语言 Cypher 从 1.9 开始经历了相当大的革新,对于嵌入式 API 来说,读事务也成为必须的了,此外,该版本还删除了很多之前被标记为不建议使用的内容。

具体请参考:

http://www.neo4j.org/release-notes#2.0.0

http://docs.neo4j.org/chunked/2.0.0/deployment-upgrading.html#deployment-upgrading-two-zero

InfoQ:新引入的模式是如何加快查询速度的?

MH:可选的模式信息(标签)支持索引和唯一约束,他们会自动用在查询中,将过滤条件转换为索引查找。此外,将标签作为查询的一部分还会让数据库在查找非索引信息时只扫描整个数据库的子集。第三,标签信息是内联在结点记录中的,因此测试现有结点的标签信息是非常简单的,并不需要进一步查找属性或是关系。

InfoQ:如果数据库发生变化了该怎么办?还需要手工更新模式么?

HM:当数据发生变化时,索引与约束信息会与数据保持同步。

比如说,要是增加新的标签,那么你就需要提供新的索引 / 约束定义。不过通过新标签增强的现有数据则会自动被索引。

InfoQ:Neo4j 未来的路线图是怎样的?

MH:

  • 持续改进用户体验
  • 性能(读、写、查询语言)
  • 增加了对结点、关系的(人为)限制
  • 更好的导入 / 导出功能
  • BI/ 集成
  • 操作上的改进
  • 一些大数据 / 图计算
  • 化的安装体验
  • 改进的远程 / 驱动

查看英文原文: Neo4j 2.0 Comes with a New Browser and a Schema

2014-01-09 20:441309
用户头像

发布了 88 篇内容, 共 258.7 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

极客时间 架构大作业,快递平台架构搭建

博古通今小虾米

极客时间 架构

上链智能合约系统开发|上链智能合约APP软件开发

系统开发

解析底层原理!2021年移动开发者未来的出路在哪里,论程序员成长的正确姿势

欢喜学安卓

android 程序员 面试 移动开发

解密Android开发常见误区!耗时两个礼拜,8000字安卓面试长文,详细的Android学习指南

欢喜学安卓

android 程序员 面试 移动开发

架构师训练营第 1 期 - 第 13 周 - 命题作业

wgl

「架构师训练营第 1 期」

他们说飞机很安全,你信吗?

Justin

心理学 概率 28天写作

软件架构设计实战

Andy

从代码到部署微服务实战(一)

万俊峰Kevin

微服务 microservice go-zero Go 语言

「架构师训练营 4 期」 第二周 - 0201

凯迪

数字货币合约交易系统软件APP开发

系统开发

第十二周课后练习

落朽

关于坚持的思考

.

28天写作

架构入门感悟之十二

笑春风

作业-第12周

arcyao

十二周总结

水浴清风

Week12总结

lggl

一款基本靠谱,略微出圈的2021十大科技预测

脑极体

OpenLookeng连接器-Clickhouse connector性能测试报告

Galaxy数据平台

数据库 数据分析 Clickhouse

Week12作业

lggl

供应链产品溯源介绍

无誉

区块链 产品 电商 供应链 盘点2020

架构师训练营第 1 期 大作业一

李循律

DAPP智能合约APP开发|DAPP智能合约软件系统开发

系统开发

架构师训练营第 1 期 - 第 13 周 - 学习总结

wgl

「架构师训练营第 1 期」

软件架构知识树

Andy

联想小新潮7000安装CentOS8.8步骤

笑春风

案例研究之聊聊 QLExpress 源码 (二)

小诚信驿站

源码分析 小诚信驿站 28天写作 QLExpress源码 聊聊源码

架构师训练营第 1 期 大作业二

李循律

十二周作业

水浴清风

大作业二

golangboy

架构师训练营第 1 期

Dubbo微服务调用时序图

Andy

架构师第 5 课作业及学习总结

小诗

「架构师训练营第 1 期」

Neo4j 2.0发布,带有一个全新的浏览器与模式_开源_Abel Avram_InfoQ精选文章