【发布时间】:2011-10-21 19:52:34
【问题描述】:
我正在尝试构建一个高度可用的大容量购物车应用程序。该应用程序的容量很大,我正在考虑使用 cassandra 而不是 mysql 作为数据库。
现在,在购物车系统中,大多数数据库操作必须 100% 一致,而其他则不必。
100% 一致操作示例: 保存付款确认。 保存购买的商品列表。
不需要 100% 一致行动的示例: 保存客户的地址(如果付款时,数据库中没有保存地址,假设丢失,再次询问客户)。 其他类似的东西。
现在,如果我在同一区域 (Amazon EC2) 中运行服务器集群,是否有任何主要障碍将所有事务作为最大一致事务执行。这会提供与 mySQl 关系数据库相同的可靠性吗?请记住,我们在这里处理的是金融交易。
我的数据在 cassandra 中通常“安全”吗?我的意思是完全意外的电源故障、随机磁盘故障等。
【问题讨论】:
标签: cassandra