博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
什么是Neo4j
阅读量:7013 次
发布时间:2019-06-28

本文共 771 字,大约阅读时间需要 2 分钟。

hot3.png

是一个用Java实现、完全兼容ACID的图形数据库。数据以一种针对图形网络进行过优化的格式保存在磁盘上。Neo4j的内核是一种极快的图形引擎,具有数据库产品期望的所有特性,如恢复、两阶段提交、符合XA等。自2003年起,Neo4j就已经被作为24/7的产品使用。

该项目刚刚发布了 - 关于伸缩性和社区测试的一个主要里程碑。通过联机备份实现的高可用性和主从复制目前处于测试阶段,预计在下一版本中发布。Neo4j既可作为无需任何管理开销的内嵌数据库使用;也可以作为单独的服务器使用,在这种使用场景下,它提供了广泛使用的接口,能够方便地集成到基于、.NET和JavaScript的环境里。但本文的重点主要在于讨论Neo4j的直接使用。

开发者可以通过直接与图形模型交互,这个API暴露了非常灵活的数据结构。至于象等其他语言,社区也贡献了优秀的绑定库。Neo4j的典型数据特征:

  • 数据结构不是必须的,甚至可以完全没有,这可以简化模式变更和延迟数据迁移。
  • 可以方便建模常见的复杂领域数据集,如可被建模成细粒度的访问控制表,以及
  • 典型使用的领域如以及

甚至“传统”RDBMS应用往往也会包含一些具有挑战性、非常适合用图来处理的数据集,如文件夹结构、产品配置、产品组装和分类、媒体元数据、金融领域的语义交易和欺诈检测等。

围绕内核,Neo4j提供了一组可选的。其中有支持通过构造图形结构、 - 一种SparQL兼容的RDF TripleStore或一组公共的实现。

要是你想将Neo4j作为单独的服务器运行,还可以找到包装器。这非常适合使用软件搭建的架构。通过、e-tag和基于的缓存和Web层,REST甚至简化了大规模读负荷的伸缩。

转载于:https://my.oschina.net/xiahuawuyu/blog/90577

你可能感兴趣的文章
使用maven编译Java项目 http://www.tuicool.com/articles/YfIfIrq
查看>>
【原创】JDK动态代理,此次之后,永生难忘。
查看>>
collection的框架结构
查看>>
c++中的对象复制
查看>>
ubuntu下linux内核源码阅读工具和调试方法总结
查看>>
PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
查看>>
IOS-5个可以帮你优化App的优秀网站
查看>>
ArrayIndexOutOfBoundsException
查看>>
JAVA判断各种类型数据是否为空
查看>>
如何使用kali的Searchsploit查找软件漏洞
查看>>
Vim for Rails developers: Lazy modern configuration
查看>>
十三、Android studio环境的搭建
查看>>
ES6 系列之模板字符串
查看>>
JVM(四)垃圾回收的实现算法和执行细节
查看>>
对象解构与点操作访问究竟谁快
查看>>
Python3入门机器学习(七)- PCA
查看>>
2017阿里,百度,京东java面试+笔试大合集,这些面试题你都会吗?
查看>>
JavaScript数据结构03 - 队列
查看>>
笔记-OC运行时问题扩展
查看>>
PHPstorm 优化、设置与提速篇
查看>>