Cassandra 更新后如何获取列的旧值

Cassandra 更新后如何获取列的旧值,cassandra,Cassandra,我是新来的卡桑德拉..如何 更新发生后列的旧值。当我们在cassandra db中更新一列时?您在更新之前先阅读该列。更新调用没有返回值。请注意,Cassandra有一个“糟糕”的读/写机制(这取决于您使用的一致性级别)。如果您编写应用程序,您的程序中应该有新值,因此您应该直接使用该值(以某种方式使其可用)我的C++实现自动为您做(您实际上必须清除缓存以确保您从数据库中重新读取数据) 唯一的其他方法是重新读取前面提到的值(如jbellis)。但是,如果要100%确保读取的是最新值,则必须使用FU

我是新来的卡桑德拉..如何
更新发生后列的旧值。当我们在cassandra db中更新一列时?

您在更新之前先阅读该列。更新调用没有返回值。

请注意,Cassandra有一个“糟糕”的读/写机制(这取决于您使用的一致性级别)。如果您编写应用程序,您的程序中应该有新值,因此您应该直接使用该值(以某种方式使其可用)我的C++实现自动为您做(您实际上必须清除缓存以确保您从数据库中重新读取数据) 唯一的其他方法是重新读取前面提到的值(如jbellis)。但是,如果要100%确保读取的是最新值,则必须使用FULL一致性(从任何一个Cassandra节点读取最新值)。不这样做可能会返回较旧的值。

Loosy“Loosy”是Freudian的slip,表示“lossy”?