首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Cassandra中将此MySQL表建模为超级ColumnFamily?

如何在Cassandra中将此MySQL表建模为超级ColumnFamily?
EN

Stack Overflow用户
提问于 2011-03-12 03:05:12
回答 1查看 142关注 0票数 1

我目前正在为我正在从事的一个个人项目设计一个数据库。实际上,我已经设计了它,但现在我正在将它从关系型(MySQL)转换为非关系型(Cassandra)。

我的一个表(称为“好友请求表”)有一个主键,它包含3个属性: Receiver ID、Sender ID和request time (时间戳)。表中还有4个其他属性:

代码语言:javascript
复制
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中对此进行建模?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-13 03:04:36

为什么你认为答案会涉及到超列?看起来最直接的解决方案是以与在mysql中相同的方式对其建模(使用UUID键),并在要查询的列上创建索引。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5277218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档