Apache Cassandra static column 介绍与实战

  1. 云栖社区>
  2. Cassandra 社区>
  3. 博客>
  4. 正文

Apache Cassandra static column 介绍与实战

明惠 2019-04-29 14:14:21 浏览883
展开阅读全文

假设我们有这样的场景:我们想在 Cassandra 中使用一张表记录用户基本信息(比如 email、密码等)以及用户状态更新。我们知道,用户的基本信息一般很少会变动,但是状态会经常变化,如果每次状态更新都把用户基本信息都加进去,势必会让费大量的存储空间。为了解决这种问题,Cassandra 引入了 static column。同一个 partition key 中被声明为 static 的列只有一个值的,也就是只存储一份。

定义 static column

在表中将某个列定义为 STATIC 很简单,只需要在列的最后面加上 STATIC 关键字,具体如下:

CREATE TABLE "iteblog_users_with_status_updates" (
  "username" text,
  "id" timeuuid,
  "e

网友评论

登录后评论
0/500
评论
明惠
+ 关注
所属云栖号: Cassandra 社区