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