从PHP连接到cassandra

时间:2014-09-30 19:23:00

标签: php pdo cassandra

我在这里和其他网站上发现了很多关于用什么php库来连接cassandra的问题,但大多数问题都是1年或更长时间。

我还发现了许多不同的库,用于连接cassandra,但大多数都没有承诺超过2年。

PDO php库https://code.google.com/a/apache-extras.org/p/cassandra-pdo似乎是最受关注的人之一,但自2012年以来,它已经有0次更改。

所以我的问题是人们使用的是什么以及为什么?

我也见过这个http://evseevnn.github.io/php-cassandra-binary乍一看对我来说看起来很漂亮,但它确实是新的,我担心它可能不会得到长期支持,因为很多其他人似乎都是如此。< / p>

2 个答案:

答案 0 :(得分:8)

以下是完整列表:

Simple Cassie - SimpleCassie是完全独立的包,它将自己包裹在Thrift库中 此库暂时没有任何提交

Pandra - Pandra是一个基于PHP的轻量级CRUD层,用于Cassandra分布式数据存储。 自2012年初以来似乎无效

PHPCassa - PHPcassa是Apache Cassandra的PHP客户端库。 非常活跃,我推荐这个库,因为其中一个DataStax开发人员正在维护它。

Cassandra PHP Client Library - Cassandra PHP客户端库允许管理和查询您的Cassandra集群。 自2013年底开始无效

CQL | PHP - 使用PDO的PHP的CQL(Cassandra查询语言)驱动程序。

CQLSÍ - 一个简单的接口,一个包装器,用于在没有Thrift的情况下使用PHP的CQL。 上次活动是2014年初

Orange-OpenSource/YACassandraPDO - Cassandra CQL的PDO驱动程序。 同样非常活跃,最后一次提交是今天。

PHP Library for Cassandra - 用于通过二进制协议使用Cassandra数据库的PHP库。 这是您列出的库,非常活跃。

php-cassandra - Cassandra.Works的PHP驱动程序,专门使用CQL3和Cassandra的二进制协议。 最近的提交,但库本身是非常新的

根据这个列表,它说你的主要选择是PHPCassa,它具有高度活跃的优势,Orange-OpenSource / YACassandraPDO这是一个成熟且活跃的项目,但是如上所述对cassandra-2.0的支持是实验性的,2.1不是根本没有提到,或者其他两个不太成熟但最近活跃的项目。

答案 1 :(得分:2)

迟到总比没有好。

Datastax终于出现了php-cassandra driver

它仍然是测试版,但您可以依赖它们进行进一步更新。

过去6个月我一直在使用Orange-OpenSource / YACassandraPDO。挺好的。 将来可能会用datastax驱动程序替换它。