1

有没有办法检查最后一次访问以获取或插入任何记录的列族是什么时候?我是 cassandra 的新手,如果这听起来很愚蠢但在这里或网络上找不到任何答案,请道歉?请帮忙

4

2 回答 2

3

不,Cassandra 没有内置的方法来执行此操作。当然,每次读取或写入列族时,您始终可以更新包含时间戳的列(在其他一些专用列族中)。

于 2013-04-18T01:16:27.550 回答
1
  1. 我被建议的一种可能的解决方案是,使用 cqlsh,'Select * from Limit 1',这将告诉我 CF 是否为空,因此未使用,或者是否有一些行,因此使用。愚蠢但在没有完美解决方案的情况下会起作用。

  2. 可以将文件访问时间检查到 SSTables 中,并确定最后一次修改这些文件的时间。

希望能帮助到你。

于 2013-04-22T04:04:30.220 回答