背景
公司研发一款分享好友可以给上家提成的游戏。在游戏中需要维护五级关系。考虑使用关系型数据库,键值对数据库作为解决方案。关系型数据库对于这种5级甚至更多级的关联关系,无论是写还是读都有很大的IO开销。特别是频繁更新。所以考虑使用图形数据库维护用户直接的关系。
选择Neo4j
对比了几款图数据库,最终从使用人数,文档完善程度,稳定性以及成本等方面考虑。选择了Neo4j数据库。官网
搭建开发测试环境
社区版下载地址
https://neo4j.com/download-center/#community
下载之后解压
运行
浏览器运行
文档
https://neo4j.com/docs/