Développement

PHP et Cassandra sont sur un même porte-conteneurs…

...Cassandra tombe à l'eau. Que fait PHP ? Introduction L'objectif est de tester la haute disponibilité de Cassandra pour une application PHP. Pour cela, 2 modes de connexion à la base de données sont testés : Un driver PDO nommé YACassandraPDO Le driver PHP officiel de Datastax Pour simplifier les tests, l'application est déployée dans des conteneurs Docker via Docker Compose. Le scénario utilisé est assez simple : Déploiement : d'un cluster Cassandra avec 3 nœuds d'une application PHP FPM…
Lire d'avantage
Développement

Cluster Cassandra avec Docker Compose

Docker Compose permet de démarrer, avec une seule ligne de commande, un ensemble de conteneurs communiquant entre eux. L'exemple de Wordpress et sa base de données MariaDB est assez simple. Est-il possible de démarrer un ensemble de conteneurs un peu plus complexe comme un cluster de bases de données Cassandra ? Premiers essais avec Docker Une première approche consiste à valider les images à utiliser et la communication entre les conteneurs via la ligne de commande docker. L'équipe Docker propose…
Lire d'avantage
Développement

Cassandra – COPY FROM en CQLSH avec des données très grandes (>128 Ko)

Avec Cassandra, il est possible de sauvegarder les données d'une table dans un fichier CSV assez simplement avec la commande suivante : cqlsh:myproject> COPY mytable TO '/mnt/'; 1145885 rows exported in seconds. cqlsh:myproject> La commande jumelle de COPY TO pour restaurer les données est aussi simple : COPY FROM. Cependant, si l'une de vos données fait plus de 128 Ko, vous allez rencontrer l'erreur suivante : cqlsh:myproject> COPY mytable FROM '/mnt/'; field larger than field limit (131072) Aborting import at…
Lire d'avantage