Question

Tout le monde là-bas en utilisant Cassandra ( http://cassandra.apache.org/ ) avec PHP? Qu'est-ce que le module PHP voulez-vous les gars recommande de communiquer entre PHP et Cassandra?

Autres conseils

Bien que ce soit une vieille question, version de thobb de PHPCassa est devenu un beau Standard pour le développement PHP avec Apache Cassandra . Le lien référencé dans la question est acceptée à la Hoan version PHPCassa, ce qui est pas aussi courant (dernier mise à jour était il y a 2 ans) ou robuste que la version fourchue que thobbs maintient: https://github.com/thobbs/phpcassa

  • Compatible avec Cassandra 0,7, 0,8 et 1.x
  • Extension optionnelle C pour une meilleure performance

Je suis tout à fait heureux avec elle, et ont été depuis plus d'un an. développement continu et vous pouvez voir les contributions poussés en amont maintenant d'autres développeurs.

Vous remarquerez que Pandra n'a pas eu de mises à jour depuis un certain temps aussi. + 1an

Vous pouvez utiliser Thrift.

Thrift est une infrastructure construite par Facebook. L'utilisation d'un fichier de définitions (se terminant par « .thrify »), il définit tous les services disponibles sur un service donné et les méthodes disponibles de quelque chose. Vous pouvez ensuite générer des en-têtes pour toutes les langues supportées (PHP, Python, etc ..), démarrer le serveur Thrift, et utiliser les en-têtes de communiquer de façon transparente avec le serveur Thrift, qui communique ensuite nativement avec quoi que ce soit que vous voulez interagir avec . Il fonctionne très bien et Cassandra supporte: https://wiki.fourkitchens.com / écran / PF / Utilisation + Cassandra + avec + PHP .

Si vous voulez connaître les appels que Cassandra a défini, il suffit de regarder dans la définition de Thrift.

Je voudrais également vous suggérer de ne pas se connecter directement à Cassandra si vous utilisez PHP. Vous devriez mieux utiliser un produit comme HAProxy pour gérer le pool de connexion au lieu de PHPCassa le plus commun. En savoir plus sur pourquoi peut être trouvé à mon personnel Blog .

Je devine juste, mais il semble que utilise quelque chose appelé Thrift, im pas beaucoup en elle, mais je vais chercher la page que j'avais lu dernièrement à ce sujet, aaand il est => http://wiki.apache.org/cassandra/ClientExamples03

J'utilise l'API pour accéder Thrift .. cassandra Le mien est un projet php.

Vous pouvez également consulter PHP binaire CQL, qui est un client CQL qui utilise le nouveau protocole binaire.

Blog post: http://blog.robert.mcfrazier.com/php-binary-cql/

Github: https://github.com/rmcfrazier/phpbinarycql

Divulgation:. Je suis l'auteur de cette bibliothèque

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top