3 votes

Comment ralentir cassandra pour exposer d'éventuels problèmes de cohérence ?

J'ai cassandra avec une table et des vues matérialisées. Les vues matérialisées sont finalement cohérentes avec la table et le développeur doit être très prudent lors de l'implémentation d'algorithmes contre Cassandra pour ne pas rencontrer des problèmes tels que l'élément qui vient d'être ajouté semble ne pas être là, etc.

Ce que j'aimerais, c'est pouvoir créer un environnement de test où la cohérence éventuelle des vues matérialisées est volontairement très élevée - disons 5/10ms. De cette façon, j'aurai la certitude que si mes tests d'intégration ne rencontrent pas de problèmes, ils ne sont pas là. Pour l'instant, mes tests d'intégration s'exécutent sur un très petit cluster qui semble faire tout cela très rapidement, et certains problèmes ne sont découverts qu'après des heures d'ingestion sur un cluster de taille presque industrielle qui est très coûteux.

Ma question est la suivante : Comment puis-je ralentir les synchronisations de la vue matérialisée de Cassandra avec la table.

-1voto

questionaire Points 1254

De mon point de vue, vous essayez en fait de résoudre des problèmes de cohérence avec les mauvais concepts.

Je veux dire que si vous comptez sur une cohérence forte, vous ne devriez pas utiliser les vues matérialisées car il n'y a qu'une cohérence éventuelle avec MV.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X