2010-03-24 11 views

Respuesta

8

http://github.com/mjpearson/Pandra/tree/master

http://github.com/thobbs/phpcassa.git [puerto de pycassa a PHP]

http://code.google.com/p/simpletools-php/wiki/SimpleCassie (ORM como envoltorio)

para más clientes API de alto nivel ver ClientExamples en la wiki de Cassandra.

+0

Otra opción: puede usar este archivo PHP que es una implementación pura de PHP del protocolo de Cassandra. Hablé con Uri (el autor del proyecto) y dijo que va a utilizar la versión de protocolo más nueva de Cassandra. https://github.com/uri2x/php-cassandra – elcuco

1

Estoy usando Thrift API para acceder a cassandra .. Mine es un proyecto de php.

12

Aunque se trata de una cuestión de edad, thobb's version of PHPCassa se ha convertido en un buen estándar para el desarrollo de PHP con Apache Cassandra. El vínculo que se hace referencia en la pregunta aceptada es la hoan version of PHPCassa, que no es tan actual (la última actualización hace 2 años) o robusto como la versión bifurcada que thobbs mantiene: https://github.com/thobbs/phpcassa

  • Compatible con Cassandra 0,7, 0,8 y 1 .x
  • extensión C opcional para mejorar el rendimiento

estoy completamente contento con él, y han sido durante más de un año. Desarrollo continuo y puede ver las contribuciones impulsadas ahora desde otros desarrolladores.

Notarás que Pandra no ha tenido actualizaciones durante bastante tiempo también. + 1yr

+0

'función pública estática uuid5 ($ node, $ namespace = null) {' - triste ver si este código es un "buen estándar". –

3

Puede usar Thrift.

Thrift era una infraestructura construida por Facebook. Utilizando un archivo de definiciones (que termina con ".thrify"), define todos los servicios disponibles en un determinado servicio y los métodos disponibles a partir de algo. A continuación, puede generar encabezados para cualquier lenguaje admitido (PHP, Python, etc.), iniciar el servidor de ahorro y usar los encabezados para comunicarse de forma transparente con el servidor Thrift, que luego se comunica de forma nativa con lo que sea que desee interactuar con . Funciona muy bien y Cassandra lo admite: https://wiki.fourkitchens.com/display/PF/Using+Cassandra+with+PHP.

Si desea conocer las llamadas que Cassandra ha definido, simplemente mire en la definición Thrift.

3

También me gustaría sugerirle que no se conecte directamente a Cassandra si está usando PHP. Debería utilizar un producto como HAProxy para manejar el grupo de conexiones en lugar del PHPCassa más común. Más acerca de por qué se puede encontrar en mi personal blog.