场景:
用户创建订单, 我们不可能只存储一个商品 ID 和用户 ID, 因为如果用户或者商品被更新了, 那么订单也就"自动更新"了, 对于这种必须维持当前状态的快照大家是怎么做的??
思路 1:
原来我们有一个 order 表和 user 表, 现在我们建立一个 order_user 表, 用于用户订单快照, 同理,我们可以有 order_product 表维护订单商品快照.
缺点:
思路 2:
使用 nosql, 直接把 order 的对象树存储到 nosql 数据库中
优点:
缺点:
大家现在的解决方案是什么??
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.