2010-04-01 5 views
3

Lorsque vous utilisez une banque de données de type nosql comme Cassandra, comment voulez-vous retourner un jeu de résultats basé sur une colonne?Comment obtenir une liste d'éléments lors de l'utilisation de cassandra

par exemple.

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

est-ce quelque chose que vous stocker dans une base sql, puis extraire les données de Kassandra? Ou peut Cassandra gérer ce type de requête? D'après ce que je comprends, cassandra est excellent pour les recherches basées sur les clés, confus si cela peut et devrait être utilisé pour obtenir une liste de données et paginer ces données aussi (et si c'est le cas). est très performant)

+2

jeter un coup d'oeil à http://stackoverflow.com/questions/2445878/cassandra-api-equivalent-of-select-from-where-id-in/2448225#2448225 – Schildmeijer

Répondre

1

Vous créez un CF dont les clés sont vos catégories et dont les colonnes sont les articles de cette catégorie. Ensuite, la recherche par catégorie est juste une autre recherche par clé. Des clients comme lazyboy automatisent cela pour vous.

+1

sont des clients basés sur Java disponibles qui supportent toutes les opérations ? – Blankman

Questions connexes