gpt4 book ai didi

sql - 在 "eventual"一致性和无事务(又名 SimpleDB)的情况下,你真的能走多远?

转载 作者:太空狗 更新时间:2023-10-30 01:49:32 25 4
gpt4 key购买 nike

我真的很想使用 SimpleDB,但我担心如果没有真正的锁定和事务,整个系统就会存在致命缺陷。我知道对于高读/低写应用程序来说这是有道理的,因为最终系统会变得一致,但是中间的那段时间呢?似乎不一致的数据库中的正确查询会以一种很难追踪的方式在整个数据库中造成永久破坏。希望我只是一个忧虑疣...

最佳答案

这是一致性和可扩展性以及(在某种程度上)可用性之间的一场非常经典的较量。有些数据并不总是需要那么一致。例如,查看 digg.com 和某个故事的挖掘次数。很有可能值在“digg”记录中重复,而不是强制数据库对“user_digg”表进行连接。如果这个数字不完全准确有关系吗?可能不会。那么使用像 SimpleDB 这样的东西可能是一个不错的选择。但是,如果您正在编写银行系统,您可能应该将一致性放在首位。 :)

除非您从第一天起就知道必须处理大规模,否则我会坚持使用更简单、更传统的系统,例如 RDBMS。如果您在某个具有合理商业模式的地方工作,那么当流量激增时,您将有望看到收入的大幅飙升。然后你可以用这笔钱来帮助解决扩展问题。缩放很难,缩放很难预测。大多数伤害您的缩放问题都是您意想不到的。

我宁愿让一个网站起步,花几周时间在流量增加时解决规模问题,然后花太多时间担心规模问题,以至于我们永远无法投入生产,因为我们没钱了。 :)

关于sql - 在 "eventual"一致性和无事务(又名 SimpleDB)的情况下,你真的能走多远?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/327169/

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