假设我们有包含用户信息的 CF:
{
123 => { first_name => Nick, last_name => Schiff, age => 23, city = NY }
}
假设我们不按列名搜索,我们使用信息只是为了显示数据。列名也不会经常更新个性。(例如更改名字)
在这种情况下,单个编码的 JSON 可能是更好的主意:
{
123 => { data = [json], city = NY }
}
并离开“城市”,因为假设我们会经常更新它。
JSON 的优点是:
- 简单的非规范化 - 你只复制一列 - 例如“数据”。
- 您不需要知道列名,因此在删除之前不需要 slice()。
- 模拟没有复合键的超级列 - 这有点像 (1)
我可以看到的缺点:
- 不验证 JSON 值
- cassandra 不知道存储的值。
有人这样工作吗?我在这里缺少什么吗?