neo4j持久化是如何实现的?
neo4j节点和关系的持久化是如何实现的?索引是如何处理的?
How is neo4j persistence of nodes and relations implemented? How are indexes handled?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
neo4j节点和关系的持久化是如何实现的?索引是如何处理的?
How is neo4j persistence of nodes and relations implemented? How are indexes handled?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
关于索引:
Neo4j
本身没有索引。它只有一个名为IndexerService
的接口,由Lucene
实现(例如),速度相当快,可以快速处理精确和全文搜索,但不支持任意搜索。在neo4j中索引节点很容易,只需调用函数index(node, key, value);并且它已被索引。
不确定如何实现持久性。
On indexes:
Neo4j
does not have indexes on it's own. It only has an interface calledIndexerService
, that is implemented byLucene
(for example), which is quite fast and handles exact and full-text searches quickly, but does not support any-search.It's easy to index nodes in
neo4j
, you just call the function index(node, key, value); and it's indexed.Not sure about how persistence is implemented.
看起来他们使用自己的存储实现。查看 org.neo4j.kernel.impl.nioneo.store 包。
It looks like they use their own storage implementation. Look around org.neo4j.kernel.impl.nioneo.store package.