<分区>
我在这里和其他网站上发现了很多关于使用哪些 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乍一看,我觉得它很有前途,但它确实很新,我担心它可能不会得到长期支持,而许多其他情况似乎就是如此。
完整列表如下:
Simple Cassie - SimpleCassie 是完全独立的包,将自己包裹在 Thrift 库中
这个库有一段时间没有任何提交。
Pandra - Pandra 是用于 Cassandra 分布式数据存储的轻量级基于 PHP 的 CRUD 层。 自 2012 年初以来似乎不活跃
PHPCassa - PHPcassa 是 Apache Cassandra 的 PHP 客户端库。 非常活跃,我推荐这个库,因为其中一位 DataStax 开发人员正在维护它。
Cassandra PHP Client Library - Cassandra PHP 客户端库允许管理和查询您的 Cassandra 集群。 自 2013 年底以来不活跃
CQL | PHP - 用于使用 PDO 的 PHP 的 CQL(Cassandra 查询语言)驱动程序。
CQLSÍ - 一个简单的接口(interface),一个包装器,用于在没有 Thrift 的情况下从 PHP 使用 CQL。 上次事件是在 2014 年初
Orange-OpenSource/YACassandraPDO - Cassandra CQL 的 PDO 驱动程序。 也非常活跃,最后一次提交是今天。
PHP Library for Cassandra - 通过二进制协议(protocol)使用 Cassandra 数据库的 PHP 库。 这是您列出的图书馆,高度活跃。
php-cassandra - 用于 Cassandra.Works 的 PHP 驱动程序,专门使用 CQL3 和 Cassandra 的二进制协议(protocol)。 最近提交,但库本身很新
根据此列表,您的主要选择是 PHPCassa,它具有高度活跃的优势,Orange-OpenSource/YACassandraPDO 是一个成熟且活跃的项目,但如前所述,对 cassandra-2.0 的支持是实验性的,而 2.1 是根本没有提到,或者其他两个不太成熟但最近很活跃的项目。