我的问题:编写一个有封面的社交应用。
我正在考虑同时使用 sql和nosql 。 同时对nosqlrepository和sqlrepository进行CRUD操作。
比如在sql db上我有成员,墙,wall_like表,当我需要查询墙时我会使用它。
另一方面,在nosql db上我为每个用户提供了一个wall文档,其中包含所有wall项和wall_likes聚合,以便更快地加载和扩展。
任何团体都有这种聚合数据库使用的经验吗?
构建这种架构时我应该寻找什么?
这种架构应该在dot net中使用什么样的交易系统?
我应该在我的班级中建造什么样的模型?不同的每个数据库或相同,但使用瞬态属性?
* 真实生活经历表示赞赏
答案 0 :(得分:0)
一些评论:
选择哪个数据位于哪个数据库中,您可以根据每个SQL / NoSQL的优缺点做出决定。NoSQL
不会观察到ACID。不需要ACID的数据转到NoSQL,与RDBMS相反。防爆。应用程序跟踪数百万客户点击,然后对报告执行密集计算。获取所有点击不是强制性的,允许一些未命中。因此,您对BASE
vs ACID
感到满意。要跟踪付款,您需要ACID
。