Mysql 为什么正确的方法后阅读不能产生一致的结果?
我在看关于Akka.net的报道,演讲者说,右后读不会产生一致的结果,因为事件的顺序在网络层面上是不可预测的。演示者在本视频中谈到的ARH结构如下:Mysql 为什么正确的方法后阅读不能产生一致的结果?,mysql,sql-server,cassandra,akka.net,Mysql,Sql Server,Cassandra,Akka.net,我在看关于Akka.net的报道,演讲者说,右后读不会产生一致的结果,因为事件的顺序在网络层面上是不可预测的。演示者在本视频中谈到的ARH结构如下: 一个负载平衡器 多个web服务器。负载平衡器确定要命中的服务器 一个数据库服务器(SQL server) 我不明白为什么一个数据库不能获得一致的结果?如果在写入数据之前加上一个锁,这不会让你得到一致的结果吗?所以我猜你说的是Aaron在这段视频中描述的场景。以下是场景: 用户在一个站点上点击东西,我们发出异步请求来记录点击 他所描述的场景中不明显的
我不明白为什么一个数据库不能获得一致的结果?如果在写入数据之前加上一个锁,这不会让你得到一致的结果吗?所以我猜你说的是Aaron在这段视频中描述的场景。以下是场景:
我认为他试图指出的一点是,面对多个客户端(在本例中,是web服务器)同时向数据库写入数据,您不能指望“我先发送它,所以它将首先被记录”。无论您使用的是DataStax Enterprise、Cassandra、SQL Server、Oracle还是其他产品,这都是正确的。希望有帮助 所以我猜你说的是Aaron在这段视频10分钟后描述的场景。以下是场景:
我认为他试图指出的一点是,面对多个客户端(在本例中,是web服务器)同时向数据库写入数据,您不能指望“我先发送它,所以它将首先被记录”。无论您使用的是DataStax Enterprise、Cassandra、SQL Server、Oracle还是其他产品,这都是正确的。希望有帮助 如果您指出您正在谈论的数据库,这将非常有帮助。您列出的两个有事务提交,一个没有。Cassandra只使用LWW策略进行写操作,没有锁定机制来确保读操作在返回读操作之前等待写操作完成。@RussS捕捉正确!我用sql server更新了答案。如果您指出您正在谈论的数据库,这将非常有帮助。您列出的两个有事务提交,一个没有。Cassandra只使用LWW策略进行写操作,没有锁定机制来确保读操作在返回读操作之前等待写操作完成。@RussS捕捉正确!我用sql server更新了答案。