BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Neo4j的最新进展

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2013年6月10日. 估计阅读时间: 3 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

Neo4j最近发布了1.9GA和Neo4j 2.0 M03。名为Neo4j Mobile for Android的项目想要为智能手机和平板电脑提供图形数据库(graph database)支持。

Neo4j已经发布了他们的图形数据库的普通版本1.9。其中几个最重要的改善包括:

  • Neo4j企业版现在拥有自己的基于Paxos协议的簇集解决方案,那替换了之前基于Zookeeper的方案。这样就不再需要单独的Zookeeper簇集。
  • neo4j-arbiter。一个簇集想要拥有容错性,通常需要三个节点。当主节点出现故障时,通过电子投票的方式可能无法选出新的主节点,因为可选的实例数量是偶数。这正是仲裁器起作用的地方。仲裁器的作用像是用于选举功能的正常实例,但它并不拥有数据库引擎。
  • Neo4j的查询语言Cypher增加了新功能:字符串处理REDUCE TIMESTAMP
  • 负载均衡器会访问新的REST端点,以找到哪些实例是主节点,哪些是副节点,从而知道如何托管读(到副节点)写(到主节点)操作。
  • 针对企业版的更好的在线备份现在可以检测是需要完整的备份还是增量备份。
  • 改善的内存痕迹(memory footprint)和性能

Neo4j 1.9需要Oracle JRE 1.7。尽管也可以使用其他Java运行时,但公司还是推荐使用1.7。另外,用户应该注意那些不推荐的特性,那将会在未来的版本中完全删除。

和1.9版本一起,Neo4j生态系统中的很多产品都一起更新:Structr CMS和REST后端、Neo4j Gremlin插件Neo4j SpatialNeo4j JDBC 驱动Neo4j图形集合Neo4j Rest GraphDatabase

同时,还发布了Neo4j 2.0 M3,增加了以下特性:

另一种值得注意的进展是Neo4j Mobile for Android,它试图为Google的移动操作系统提供图形数据库。这个项目还处于早期阶段,它基于Neo4j 1.5 M02。

Neo4j运行在Linux、Mac OS X和Windows上,可以在云中——Heroku、Amazon AWS、Azure——运行,并且有三个版本:社区版、高级版和企业版。代码开源在GitHub上

查看英文原文:The Latest Developments in Neo4j

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT