Retour aux cas pratiques
CassandraAvancé

Conception d’un modèle Cassandra optimisé pour un fil d’actualité utilisateur

Scénario

Contexte : Vous développez une application sociale où chaque utilisateur possède un fil d’actualité personnalisé affichant ses 50 derniers événements. Le Problème : Le modèle actuel entraîne des lectures coûteuses et nécessite des filtrages côté application. Contraintes : Concevoir une table optimisée pour récupérer rapidement les 50 derniers posts d’un utilisateur. Utiliser une partition key adaptée et une clustering key basée sur le timestamp décroissant. Éviter ALLOW FILTERING. Livrable attendu : Proposer un schéma CQL optimisé et expliquer le choix de la clé primaire afin d’assurer des performances constantes à grande échelle.

Compétences ciblées

data-modelingtime-seriespartition-keyclustering-keyperformance
    Conception d’un modèle Cassandra optimisé pour un fil d’actualité utilisateur — mise en situation Cassandra | CodeDuel