Cassandra更新过程澄清

问题描述 投票:0回答:1

[当我们执行读取查询时,如果它为true,它将从SStable中检索数据。那么,如果在压缩发生之前检索最后更新的数据会发生什么?换句话说,Cassandra会执行哪些操作来检索那些在内存表中但不在SStable中的数据?

cassandra nosql datastax
1个回答
0
投票

这里是Cassandra读取路径的图。

Cassandra read path

[有些进程会同时检查RAM和磁盘上是否有请求的数据。当从多个路径中找到数据时,将对其进行协调(以确保最新的时间戳记)并返回。

所以回答您的问题,当SSTable中不存在请求的数据时,可以返回内存表的结果。

© www.soinside.com 2019 - 2024. All rights reserved.