我正在使用 Cassandra 来存储历史数据。它是各种对象的集合,它们会及时改变它的价值。
列族:对象类型
行:对象 ID
列名:时间戳
列值:给定时间的值
有时,数据会变得“旧”,而不是删除它,我想将其存储在其他地方(如另一个列族)或以某种方式“标记”而不与其余数据一起检索。
哪种方法最快?目前我正在使用 Hector 执行此操作:
1.读取数据(使用 SliceQuery) 2.
将数据写入另一个列族(使用 ColumnFamilyUpdater) 3.
删除旧数据(也使用 ColumnFamilyUpdater)
不确定这是否是最佳做法,但我对 Cassandra 很陌生……
谢谢。