Cassandra 的惯用客户端库 + PHP?

发布于 2024-10-21 22:12:56 字数 514 浏览 6 评论 0原文

在这段视频(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)
  • Pycassa (Python)
  • Cassandra (Ruby)
  • 其他...还有哪些?

On this video (at 29:00), Eric Evans from Rackspace tells an audience that using Thrift and Avro is a bad idea. Instead, he advocates using the Idiomatic Client Libraries.

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

We're primarily coding in PHP. How do we connect PHP with Cassandra without Thrift or Avro?

The Idiomatic Client Libraries that Eric mentions are:

  • Pelops, Hector (Java)
  • Pycassa (Python)
  • Cassandra (Ruby)
  • Others... which are the others?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白云悠悠 2024-10-28 22:12:56

Cassandra 高级客户端 (Cassandra wiki 是地球上一个很棒的地方)

根据您的情况,我会推荐泰勒斯·霍布的 phpcassa

Cassandra High Level Clients (The Cassandra wiki is a great place on earth)

In your case I would recommend Tylers Hobb's phpcassa.

风吹雪碎 2024-10-28 22:12:56

您可能还想看看这个新产品,它的名字令人难以置信的是 PHP Cassandra 客户端库: http://github.com/kallaspriit/Cassandra-PHP-Client-Library

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

  • 简单直观的界面
  • 很好地覆盖了单元测试 (> 90%)
  • 使用命名单例支持多个服务器池
  • 需要包括单个文件
  • 使用合理的默认值
  • 强大的数据查询语法
  • 可以管理键空间和列族
  • 使用列元数据自动打包数据类型
  • 回退策略(缓存模式描述等)重试失败的查询
  • 使用考虑性能的
  • 记录完善的 API和一个工作示例

You might also want to check out the new kid on the block, unimaginably named PHP Cassandra Client Library: http://github.com/kallaspriit/Cassandra-PHP-Client-Library.

It's a powerful high-level client, hiding the quirks of Thrift and focusing on simplicity, performance and lean learning curve featuring:

  • simple and intuitive interface
  • well covered with unit tests (> 90%)
  • support for multiple server pools using named singletons
  • requires including a single file
  • uses reasonable defaults through-out
  • powerful syntax for querying data
  • enables managing keyspaces and column-families
  • automatic packing of datatypes using column metadata
  • retries failed queries using back-off strategy
  • built with performance in mind (caches schema description etc)
  • well documented API and a working example
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文