我想存儲有關Cassandra的一些事件的信息。事件具有不同的組,並按時間間隔進行分組(組ID =分區鍵,區間=集羣鍵)。事件具有ID,並且在每個組內我只想在該組內存儲具有唯一ID的事件。我想爲它使用集合並將事件ID存儲在它們中。這樣的事情:如何獲得Cassandra套裝尺寸?
group id (PK) | time (CK) | event ids
1 | 13:00 | {0, 2, 4, 5}
1 | 14:00 | {1, 3}
1 | 15:00 | {}
2 | 13:00 | {}
2 | 14:00 | {2, 4}
當我做選擇請求時,我想要在某個時間範圍內獲得特殊組的事件計數。這將是未來對上述表格和組ID 1
時間範圍13:00 - 15:00
:
13:00 - 4
14:00 - 2
15:00 - 0
我可以選擇所有事件設置了組1
時間範圍13:00 - 15:00
並計算他們的身邊。它會工作,但事件設置可以足夠大,我不需要有關事件ID(我只存儲它的唯一性),只有他們的大小的信息。我可以使用CQL在Cassandra一側獲得套尺寸嗎?