gpt4 book ai didi

database - 没有非规范化的 NOSQL 设计?

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:26 25 4
gpt4 key购买 nike

我刚刚开始设计分布式存储数据库的“架构”。

我一直在思考要反规范化的程度。我理解如何去做,以及如果非规范化很好地匹配查询以最小化从多个地方收集数据,为什么它会提高性能......

...但是,人们常说过早的优化是不好的。使用引用而不是嵌入重复数据的关系设计的优点很明显:优雅、灵活、无需担心保持重复数据的一致性等。

所以我现在想知道以非常相关的方式设计架构是否是一种合理的策略,使用应用层根据需要收集数据,并且仅在需要时才更改它。

如果流量成为问题,我已经在使用一种可以通过一些设计更改(隔离、非规范化)横向扩展的技术。

似乎它可能是最佳选择:

  • 从 RDBMS 开始,如果需要则转向分布式存储
  • 从分布式存储开始,采用完全非规范化设计(规模就绪)
  • 从采用关系设计的分布式存储开始,根据需要进行非规范化 + 隔离

想法?

谢谢

最佳答案

您是否考虑过扩展正确规范化的关系数据库 the old fashioned way ? NoSQL 因允许简单或设计不佳的 php/lamp 应用程序通过用粗糙但有效的东西取代瓶颈来扩展而声名狼藉。如果您的设计优雅,则不需要 NoSQL 来横向扩展。

关于database - 没有非规范化的 NOSQL 设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6773758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com