我在这里和其他网站上发现了很多关于用什么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>
答案 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驱动程序替换它。