写点什么

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:441419
用户头像

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

关注

评论

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

浅谈网页端IM技术及相关测试方法实践(包括WebSocket性能测试)

JackJiang

网络编程 即时通讯 IM

基于 AutoFlow 快速搭建基于 TiDB 向量搜索的本地知识库问答机器人

PingCAP

人工智能 TiDB 数据库· autoflow

如何为RAG应用选择最佳Embedding模型

Zilliz

Milvus rag 向量Embedding

Steinberg Cubase Pro 14 for Mac破解版安装教程 多功能音乐制作

Rose

音视频监控SDK开发的技术难点

北京木奇移动技术有限公司

音视频开发 音视频技术 软件开发定制

教育信息化 2.0 时代,如何从 “数字化校园” 迈入 “智慧校园”?

袋鼠云数栈

大公司难解“违规报销”题,是管理方式出现问题了吗?

ToB行业头条

美团

ByConity ELT 数据仓库使用初体验

百里丶落云

数据仓库 ByConity

SaaS架构:应用服务、应用结构设计

EquatorCoco

架构 SaaS

拼多多商品详情数据接口(pinduoduo.item_get)丨拼多多API接口指南

tbapi

拼多多商品详情接口 拼多多API 拼多多商品数据接口

QT开发Linux应用软件

北京木奇移动技术有限公司

qt Qt Creator 软件外包公司

如何编写年度工作汇报PPT

老张

年度总结 工作汇报 述职

超强不限速BT/磁力下载工具—Transmission for mac苹果版

Rose

2024中国大模型,一超多强格局依旧

脑极体

AI

Python爬虫实战:抓取拼多多商品详情数据(基于pdd.item_get接口)

代码忍者

API 接口 pinduoduo API

NineData第2届数据库编程大赛:一条SQL秒杀100万张火车票

NineData

MySQL sql NineData 2024第二届数据库编程大赛 数据库编程大赛

Lakehouse 架构下的元数据“大一统”管理深度解析

袋鼠云数栈

AI Agent重塑微服务治理

百度Geek说

重构 微服务治理 AI Agent 多智能体 微服务运维

英特尔以软件之力,推动AI从技术到应用落地

E科讯

AI驱动的低代码平台:解密背后的算法与架构创新

天津汇柏科技有限公司

低代码 AI 人工智能

火山引擎数据飞轮帮助音乐APP充分洞察用户需求,提升用户粘性

字节跳动数据平台

数智化 数据飞轮 营销增长

PingCAP 荣膺 2024 亚马逊云科技合作伙伴两项殊荣

PingCAP

TiDB pingCAP

揭秘京东API接口:轻松获取商品SKU详细信息

代码忍者

API 接口 pinduoduo API

DispCam DisneyPlus Video Downloader for Mac(迪士尼视频下载工具)v1.1.1 激活版

Rose

HarmonyOS 5.0应用开发——UIAbility生命周期

高心星

HarmonyOS Ability 鸿蒙Next

To B企业:2025继续打价格战,只有死路一条

IPD产品研发管理

企业管理 产品研发 企业经营 产品战略

淘宝天猫API接口:解锁商品详情与关键字搜索新境界

代码忍者

API 接口 pinduoduo API

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