2014-09-30 126 views
8

我在這裏和其他網站上發現了很多關於哪些php庫用於連接cassandra的問題,但大多數問題都是1年或更久。從PHP連接到cassandra

我也發現了很多不同的庫連接到卡桑德拉,但其中大部分都沒有承諾超過2年。

的PDO PHP庫https://code.google.com/a/apache-extras.org/p/cassandra-pdo似乎是最受關注的一個,但這又已自2012年

所以我的問題是什麼人在使用,爲什麼0的變化?

我也看到了這個http://evseevnn.github.io/php-cassandra-binary乍一看對我來說看起來很漂亮,但它確實是新的,我擔心它可能不被長期支持,因爲很多人似乎都是這樣。

回答

8

以下是完整名單:

Simple Cassie - SimpleCassie完全獨立的包,它包裹住節儉庫 在一段時間這個庫一直沒有任何承諾。

Pandra - Pandra是Cassandra分佈式數據存儲的基於PHP的輕量級CRUD層。 似乎從2012年初起無效

PHPCassa - PHPcassa是Apache Cassandra的PHP客戶端庫。 非常活躍,我會推薦這個庫,因爲DataStax開發者之一正在維護它。

Cassandra PHP Client Library - Cassandra PHP Client Library允許管理和查詢您的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擁有的是高度活躍的優勢上,橙色的開源/ YACassandraPDO這是一個成熟和活躍項目,但如前所述,對cassandra-2.0的支持是實驗性的,根本沒有提及2.1,或者其他兩個項目,這些項目不太成熟但最近也很活躍。

+0

我錯過了什麼與phpcassa? https://github.com/thobbs/phpcassa/issues/142表示不支持2.0,並且在6個月內沒有提交任何內容,今年只有5次提交。 – 2014-10-01 06:59:22

+0

@AlistairPrestidge啊,一次閱讀太多的圖書館。你的權利。我會更新答案,但看起來最好的辦法就是最初考慮的圖書館。 – 2014-10-01 12:54:16

+0

這就是我期待的一半。目前,我正在與來自datastax的人討論他們未來可能支持的驅動程序,以及他們現在會提出哪些驅動程序。他們目前建議使用的是PHPCassa,但他們確實承認這不適用於2.0或更新版本。當我有某種答案時,我會更新這個。 – 2014-10-01 14:35:58

2

比從未更好的遲到。

Datastax終於拿出了自己的php-cassandra driver

它仍然是測試版,但你可以依靠他們進行進一步的更新。

我在過去的6個月中使用了Orange-OpenSource/YACassandraPDO。挺好的。 將來可能會用datastax驅動程序替換它。