首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能否只使用OrientDB而不使用任何关系数据库管理系统?

我能否只使用OrientDB而不使用任何关系数据库管理系统?
EN

Database Administration用户
提问于 2020-03-22 23:05:15
回答 1查看 28关注 0票数 1

我正在努力解决这个问题,我真的需要一个建议。我的项目主要需要一个社会结构,用户可以连接一些友情关系,可以创建团体等等。在这个场景中,图形数据库是必需的。

但是,每个用户也有一些符合关系模型的信息。例如,购买,点数,历史数据等。

起初,我认为使用两种类型的数据库可以解决我所有的问题,所以我决定使用OrientDB和MySQL。这种方法的主要问题是,如果我们是在分布式场景中操作两个数据库,那么很难保证两个数据库之间的一致性,在这个场景中,有数十亿用户对两个数据库进行操作。此外,MySQL作为关系型数据库具有一定的扩展性。

所以,我想:为什么不只用OrientDB呢?

据我对其多模型体系结构和ACID事务的理解,我可以达到相同的RDBMS目标(很多钩子),同时我在一致性方面没有任何问题。我也可以改善比例问题。

那么,仅仅使用一个数据库(如OrientDB )来创建像我这样的设计,安全吗?

EN

回答 1

Database Administration用户

发布于 2020-03-23 11:03:35

任何DB模型都可以存储任何类型的数据。权衡是您准备在应用程序中所做的工作,以及您希望DBMS为您处理的内容,以及性能。

因此,在某些方面,我认为拥有一个足够好的单一系统比几个不同的系统更安全,它们各自都很优秀,但我必须将它们缝合在一起。

也要从商业的角度思考。这里的风险和机遇在哪里?由于您将MySQL和Orient连接在一起的巧妙方式,您能够为这项新服务收取更高的费用吗?反过来说,如果缝纫的竞争,是否存在服务失败和收入损失的风险?如果你能量化这两种方法的好处和成本,即使是T恤衫的尺寸,我认为这会帮助你得出一个结论。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/262486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档