图数据库Neo4j推出企业级全托管数据库服务Aura

开源图数据库(Graph Database)Neo4j现针对中小企业,发布企业版Neo4j Aura,提供完全自动且全托管的数据库即服务,让开发者专注于开发应用程序,而不需担心数据库的管理工作,可按需自动扩展并提供数据持久性保证。

Neo4j是一个图数据库管理系统,其原生的图存储与处理设计具ACID交易特性,而Neo4j存储数据的形式,是由线、节点和属性构成,每个节点和线可以拥有任意数量的属性,而线与节点都可以加入标签,标签可以用来限缩搜索的范围,达到快速搜索的目的。Neo4j的社群版本是以GPL3开源,而线上备份与高可用性扩展组件则是使用闭源商业授权。

Neo4j与传统的关系型数据库不同,该图数据库是完全从头开始设计,以便用数据与数据间的连接,为大型且复杂的数据集,提供良好的查询性能。新推出的Neo4j Aura服务可让用户以简单的方式使用Neo4j图数据库,官方提到,推出Neo4j Aura的目的,是要满足中小企业、部门或是个人项目的需求,让开发者只要专注于图应用程序的开发,而不需要担心数据库的管理工作。

Neo4j Aura让开发人员可以在云计算部署、扩展连接性数据(Connected Data)应用程序,其提供一键式部署以及简单的配置,简化云计算应用程序的开发工作,在需要的时候,Neo4j Aura会视流量自动调整数据库规模。Neo4j提到,Neo4j Aura具有容错与自我修复的能力,并且数据库一开始就以高可用性为设计目标,Neo4j Aura保证可以在调整、安装补丁、软件更新以及配置变更时,完全不会产生任何停机。

另外,Neo4j本身具ACID交易的特性,可保证数据的一致性之外,Neo4j Aura服务会在三个独立的物理磁盘上复制数据,以确保数据持久性,系统每天也都会以七天留存政策备份数据。Neo4j Aura内置身份验证和端到端数据加密,其支持多重数据库用户,以TLS加密进行密码身份验证,而所有数据库和备份都会被加密。官方提到,要从非Neo4j数据库将数据导入到Neo4j数据库很容易,可以用命令行工具或是使用CSV作为数据传输的格式。