ユーザーポイントのシステムを設計したい。このシステムの主な 2 つのポイントは、ポイントとログです。
Cassandra を使用してデータを保存したいと考えています。2 つの理由:
- 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
},
……
}
}
}
私の質問は:
ログが多すぎると何か問題がありますか?