【发布时间】:2018-03-08 13:57:35
【问题描述】:
我在 cassandra 中有 customer_info 表。它将具有以下列。
- UUID 是主键。
- customer_id
- 金额
- 其他字段...
365 天内每位客户的交易限额为 100 美元。
我有以下 2 个选项
从客户表中选择特定
customer_id的所有记录。在应用程序代码的内存中进行计算;如果交易限额未超过 100 美元,则在 customer_info 表中进行插入或更新。维护一个新表
customer_limit,该表将由customer_id和limit字段组成。在对customer_info进行CRUD 操作之前,我将查询customer_limit表以了解限制,并根据限制对customer_info表进行CRUD 操作。
在维护和更快的读/写方面,哪个选项最适合?
【问题讨论】:
-
第一:如果您的主键仅为 UUID,您将如何查询 customer_id?
-
我忘了提到“customer_id”上的索引
标签: cassandra nosql cassandra-3.0 spring-data-cassandra