database - 使用cassandra时如何获取项目列表

标签 database nosql cassandra

当使用像 Cassandra 这样的 nosql 类型的数据存储时,您将如何返回基于列的结果集?

例如

SELECT *
FROM Articles
WHERE category='blah'
ORDER BY datetime DESC

这是您要存储在 sql 数据库中然后从 cassandra 中提取数据的东西吗?或者 cassandra 可以处理这种类型的查询吗? (假设数据库中有数百万行)

据我所知,cassandra 非常擅长基于键的查找,如果它可以并且应该用于获取数据列表并分页该数据(以及它是否具有高性能)感到困惑

最佳答案

您创建一个 CF,其键是您的类别,其列是该类别中的文章。那么按类别查找只是另一种按键查找。像 lazyboy 这样的客户会为你自动化。

关于database - 使用cassandra时如何获取项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2562712/

相关文章:

c++ - 磁盘数据库如何在文件系统级别处理文件读写?

mysql - 为另一个表的每一行打开一个新表有什么缺点吗?

mysql - 驱动占用大量空间的 NoSQL 数据库

cassandra - 使用replace_address标志替换Cassandra节点返回 "Cannot replace address with a node that is already bootstrapped"

cassandra - CQL3 中的集合是否有某些限制?

node.js - 网址表示

php - 使用最后插入的 id 插入时出现问题

google-app-engine - 在 Google App Engine 上组织实体组以进行编写

sql - 比较 HIVE 中的两个表

cassandra - 启动 Cassandra 时出错阻止启动