在Cassandra中的分页选择期间执行更新是否安全?

在Cassandra中的分页选择期间执行更新是否安全?,cassandra,Cassandra,假设我们从某个表中进行分页选择。在检索同一数据时对其执行update语句是否安全,因为更新永远不会添加新行或删除旧行?是的,完全安全,因为不会发生任何错误。请记住,您的响应不是孤立的、保存的或任何形式的。如果数据来自您开始读取时,分页可能会返回已更新的数据 不过,一切都可以并发处理。如果使用paxos并多次更新同一分区,可能会导致争用速度减慢,但对于正常操作,则无需担心。“如果数据来自开始读取时的数据,则分页可能会返回已更新的数据。”-这基本上是我感兴趣的。我正在迭代表行并修改其中的一些行。当某

假设我们从某个表中进行分页选择。在检索同一数据时对其执行update语句是否安全,因为更新永远不会添加新行或删除旧行?

是的,完全安全,因为不会发生任何错误。请记住,您的响应不是孤立的、保存的或任何形式的。如果数据来自您开始读取时,分页可能会返回已更新的数据


不过,一切都可以并发处理。如果使用paxos并多次更新同一分区,可能会导致争用速度减慢,但对于正常操作,则无需担心。

“如果数据来自开始读取时的数据,则分页可能会返回已更新的数据。”-这基本上是我感兴趣的。我正在迭代表行并修改其中的一些行。当某些行未被接收或某些修改的行在select中出现两次时,我不会遇到这种情况吗?因为分页的工作方式,它们不会出现两次。如果您在分页的同时修改某些内容,那么很难知道您将获得旧值还是新值。