项目中使用了nebula, 是否还需要将节点数据存储到MySQL中?

在设计的系统中,使用了nebula图数据库作为对象关系存储. 是否可以将对象上所有的属性都存储到nebula中, 不再额外引入MySQL? 这样使用是否会出现问题?

系统包含多种对象, 在使用nebula之前, 每种对象都是MySQL中的一张表. 里面维护了对象上很多属性信息.
前端界面会有很多列表查询,模糊查询的需求.
现在方案有两种:
一种是属性信息依旧存储到MySQL中, 关系信息存储到nebula.
另一种是所有数据都存储到nebula中
不知道这两种方案建议哪一种呢? 有什么优缺点吗?

1 个赞

还是看你的实际数据量和访问的模式。

  • 模糊查询如果作为图查询的起点的话,图库能力比较有限,不过3.4.0 之后的 全文索引借助 elastic search,用 lookup 查询也许能满足你
  • 如果满足不了的话,可以考虑图库+其他数据库配合

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。