2

在这段视频中(29:00),来自 Rackspace 的 Eric Evans 告诉观众,使用 Thrift 和 Avro 是一个坏主意。相反,他提倡使用惯用客户端库。

http://video.disruptivecode.com/video/840645/what-makes-cassandra-trick

我们主要使用 PHP 进行编码。我们如何在没有 Thrift 或 Avro 的情况下将 PHP 与 Cassandra 连接起来?

Eric 提到的惯用客户端库是:

  • Pelops, Hector (Java)
  • 皮卡萨 (Python)
  • 卡桑德拉(红宝石)
  • 其他……还有哪些?
4

2 回答 2

1

您可能还想查看街区中的新孩子,名称难以想象的 PHP Cassandra 客户端库:http: //github.com/kallaspriit/Cassandra-PHP-Client-Library

它是一个强大的高级客户端,隐藏了 Thrift 的怪癖,专注于简单性、性能和精益学习曲线,具有:

  • 简单直观的界面
  • 很好地覆盖了单元测试(> 90%)
  • 支持使用命名单例的多个服务器池
  • 需要包含一个文件
  • 始终使用合理的默认值
  • 查询数据的强大语法
  • 启用管理键空间和列族
  • 使用列元数据自动打包数据类型
  • 使用退避策略重试失败的查询
  • 构建时考虑到性能(缓存架构描述等)
  • 有据可查的 API 和一个工作示例
于 2011-07-04T12:38:18.770 回答
1

Cassandra 高级客户(Cassandra wiki 是地球上的好地方)

在您的情况下,我会推荐Tylers Hobb 的 phpcassa 。

于 2011-03-14T07:33:24.110 回答