我需要将这个数据结构存储在我的数据库中:
Activity:
user_id: UUID ( Partition Key )
created_at: timestamp ( Clustering Key )
activity_id: UUID ( Clustering Key )
activity_data: map<string, string>
我获取数据的查询将是这样的
SELECT * FROM activities WHERE user_id=SOME-UUID LIMIT 500;
根据我的理解,当cassandra在其文件中搜索一行时,即使使用LIMIT,它也会将整个数据加载到内存中。
谢谢。
是的它合并来自磁盘的数据并回复客户端。如果启用,还会更新缓存。请澄清另外两个问题。