首页 > 解决方案 > 将 Cassandra ResultSet 保持打开一段时间的含义

问题描述

我正在使用 Cassandra Java 驱动程序,其获取大小设置为 1k。我需要查询表中的所有记录并为每一行执行一些耗时的操作。如果我将 ResultSet 保持打开(未完全迭代)一天会发生什么?我不关心的:

我关心的是:

标签: cassandra

解决方案


分页状态是关于最后读取数据的信息(字面意思是序列化的分区键、集群和剩余)。当发送给协调器时,它将寻找比这更大的一切。因此,服务器中没有为此花费的资源,并且与正常读取相比没有性能影响。

即使在单个查询中,Cassandra 也没有任何允许隔离的功能。如果数据在第一次查询和第二次查询时发生了变化,您将获得最新信息。


推荐阅读