【发布时间】:2019-09-02 20:02:30
【问题描述】:
我正在考虑使用 cassandra 来存储我的数据。我有一个 server_id、start_time、end_time、messages_blob。
CREATE TABLE messages (
server_id uuid,
start bigint,
end bigint,
messages_blob blob,
PRIMARY KEY ((server_id), start,end)
) WITH CLUSTERING ORDER BY (start,end);
我有两种类型的查询:
- 在开始时间 > 100 和开始时间
- 一次获取一组 server_id 的所有 messages_blob。
上面的架构可以帮我做吗?我需要非常快速地将数十亿条记录放入该表中,并在所有插入发生后进行读取。与写入相比,读取查询并不多,但我需要尽快恢复数据。
【问题讨论】:
标签: sql cassandra nosql data-modeling