使用 Thrift 和 php 在 Cassandra 中创建二级索引

发布于 2024-12-07 21:37:06 字数 237 浏览 1 评论 0原文

我正在寻找有关如何使用 Thrift API 在 cassandra 数据库中的新列或现有列上创建二级索引的示例。围绕 Thrift 的文档非常稀疏。有谁能帮帮小弟吗?

我想知道的第二个问题是:使用 phpcassa 作为 cassandra 的接口是否有任何负面影响。我的理解是它位于 Thrift 之上,那么这种情况是否有任何性能缺陷?

我正在使用 Cassandra 0.8、Thrift 2.0 和 php 5.2.9。

I am after any examples of how to create secondary indexes on an new or existing columns in a cassandra db using the Thrift API. The documentation surrounding Thrift is very sparse. Can anyone help a brother out?

A second question that I was wondering is: are there any negatives with using phpcassa as an interface to cassandra. My understanding is that it sits on top of Thrift so are there any performance drawbacks to this scenario?

I'm using Cassandra 0.8, Thrift 2.0, and php 5.2.9.

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

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

发布评论

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

评论(1

二智少女 2024-12-14 21:37:07

如果您使用 phpcassa,则可以使用 SystemManager.create_index()

如果您使用 PHP CQL 驱动程序看起来像这样: http://www.datastax.com/docs/0.8/references/cql#create-index

phpcassa 或 CQL 驱动程序的性能开销相当小,只值得担心在最极端的情况下。一般来说,查询的网络延迟和数据库延迟要大得多。

If you're using phpcassa, you can use SystemManager.create_index().

If you're using the PHP CQL driver it will look like this: http://www.datastax.com/docs/0.8/references/cql#create-index

The performance overhead of phpcassa or the CQL driver is quite small, and is only worth worrying about in the most extreme of circumstances. Generally, the network latency and DB latency for your queries are much larger.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文