我目前正在为我正在从事的一个个人项目设计一个数据库。实际上,我已经设计了它,但现在我正在将它从关系型(MySQL)转换为非关系型(Cassandra)。
我的一个表(称为“好友请求表”)有一个主键,它包含3个属性: Receiver ID、Sender ID和request time (时间戳)。表中还有4个其他属性:
Receiver ID (Part of primary key)
Sender ID (Part of primary key)
Request time (Part of primary key)
Request text
Request status
Time last viewed
Time accepted我在考虑通过将发送方ID附加到接收方ID的结果来对行进行索引,并通过请求时间对行中的每个超列进行索引。这将适用于存储请求,但我不知道如何检索它们。
有没有人能提出另一种方法在Cassandra中对此进行建模?
发布于 2011-03-13 03:04:36
为什么你认为答案会涉及到超列?看起来最直接的解决方案是以与在mysql中相同的方式对其建模(使用UUID键),并在要查询的列上创建索引。
https://stackoverflow.com/questions/5277218
复制相似问题