【问题标题】:In Cassandra, how do I access historical data?在 Cassandra 中,我如何访问历史数据?
【发布时间】:2011-03-14 09:36:15
【问题描述】:

Cassandra 使用时间戳系统来提供最新记录。如何显示特定列的所有值和时间戳的列表?

例如,我为名为“用户”的列族运行此命令:

set Users[jsmith][first]='John'

当我得到“第一”列时,我看到以下内容:

get Users[jsmith][first] => (column=first value=John, timestamp=1287604215498000

然后,我将“第一”列更新为查理。 set Users[jsmith][first]='Charlie'

我现在将看到以下内容

get Users[jsmith][first] => (column=first value=Charlie, timestamp=1299980101189000

我的问题是如何获取此列的所有值(随着时间的推移)?我想看到类似get Users[jsmith][first] ==> John (timestamp), Charlie (timestamp) 的东西。

【问题讨论】:

标签: database cassandra


【解决方案1】:

你没有。 Cassandra 在这里背离了 BigTable 模型:仅保留最新版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-03-18
    • 2020-02-20
    • 1970-01-01
    • 2017-12-25
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多