Pergunta

Alguém lá fora usando Cassandra (http://cassandra.apache.org/) com PHP? Que módulo PHP vocês recomendam se comunicar entre PHP e Cassandra?

Foi útil?

Solução

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

http://github.com/thobbs/phpcassa.git Porto de Pycassa para PHP

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

Para mais clientes de API de alto nível, veem ClientExamples no wiki de Cassandra.

Outras dicas

Embora esta seja uma pergunta antiga, Versão de Phpcassa de Thobb tornou -se um bom padrão para desenvolvimento de PHP com Apache Cassandra. O link mencionado na pergunta aceita é ao versão hoan de phpcassa, que não é tão atual (a última atualização foi há 2 anos) ou robusta quanto a versão bifurcada que THOBBS mantém: https://github.com/thobbs/phpcassa

  • Compatível com Cassandra 0,7, 0,8 e 1.x
  • Extensão C opcional para melhor desempenho

Estou completamente feliz com isso e já estou há mais de um ano. Desenvolvimento contínuo e você pode ver as contribuições sendo pressionadas agora por outros desenvolvedores.

Você vai observar isso Pandra Também não teve atualizações há muito tempo. +1yr

Você pode usar a economia.

A Thrift era uma infraestrutura construída pelo Facebook. Usando um arquivo de definições (terminando com ".thrify"), ele define todos os serviços disponíveis em um determinado serviço e métodos disponíveis em algo. Você pode gerar cabeçalhos para qualquer linguagem suportada (PHP, Python, etc.), iniciar o servidor de Thrift e usar os cabeçalhos para se comunicar transparentemente com o servidor de Thrif, que então se comunica nativamente com o que deseja interagir . Funciona muito bem e Cassandra apóia: https://wiki.fourkitchens.com/display/pf/using+casandra+with+php .

Se você quiser saber as chamadas que Cassandra definiu, basta procurar na definição de Thrift.

Eu também gostaria de sugerir que você não se conecte diretamente a Cassandra se estiver usando o PHP. É melhor usar um produto como o Haproxy para lidar com o pool de conexões em vez do PhpCassa mais comum. Mais sobre por que pode ser encontrado no meu pessoal blog.

Estou apenas supondo, mas parece que usa algo chamado Thrift, não estou muito nisso, mas vou procurar a página que eu li ultimamente sobre isso, e aí está => http://wiki.apache.org/cassandra/clientExamples03

Estou usando a API Thrift para acessar o Cassandra. O meu é um projeto PHP.

Você também pode conferir o PHP binário CQL, que é um cliente CQL que usa o novo protocolo binário.

Postagem do blog:http://blog.robert.mcfrazier.com/php-binary-cql/

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

Divulgação: sou o autor desta biblioteca.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top