我想为用户点设计一个系统。该系统的主要两点是点和日志。
我想使用 Cassandra 来存储数据。两个原因:
- Cassandra 提供了计数器功能,我可以使用它来存储积分。
- 点变化的日志可能太多了,我不得不考虑存储的规模。Cassandra 可以轻松扩展。
基本数据结构:
// row
name: user_id,
values: {
point: {
name: point,
values: 1000
},
log: {
name: log,
values: {
log_timestamp: {
name: timestamp,
values: xxxx
},
log_timestamp: {
name: timestamp,
values: xxxx
},
log_timestamp: {
name: timestamp,
values: xxxx
},
……
}
}
}
我的问题是:
如果日志太多,有什么问题吗?