SQL和NoSql同时出现?

时间:2013-04-28 08:58:58

标签: sql nosql social-networking

我的问题:编写一个有封面的社交应用。

我正在考虑同时使用 sql和nosql 。 同时对nosqlrepository和sqlrepository进行CRUD操作。

  • 何时使用sql>>在查询时。
  • 何时使用nosql>>获取聚合对象时。

比如在sql db上我有成员,墙,wall_like表,当我需要查询墙时我会使用它。

另一方面,在nosql db上我为每个用户提供了一个wall文档,其中包含所有wall项和wall_likes聚合,以便更快地加载和扩展。

任何团体都有这种聚合数据库使用的经验吗?

构建这种架构时我应该寻找什么?

这种架构应该在dot net中使用什么样的交易系统?

我应该在我的班级中建造什么样的模型?不同的每个数据库或相同,但使用瞬态属性?

* 真实生活经历表示赞赏

1 个答案:

答案 0 :(得分:0)

一些评论:

选择哪个数据位于哪个数据库中,您可以根据每个SQL / NoSQL的优缺点做出决定。NoSQL不会观察到ACID。不需要ACID的数据转到NoSQL,与RDBMS相反。防爆。应用程序跟踪数百万客户点击,然后对报告执行密集计算。获取所有点击不是强制性的,允许一些未命中。因此,您对BASE vs ACID感到满意。要跟踪付款,您需要ACID