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

时间:2011-10-04 01:10:54

标签: cassandra thrift secondary-indexes

我正在讨论如何使用Thrift API在cassandra数据库中的新列或现有列上创建二级索引的示例。围绕Thrift的文档非常稀少。任何人都可以帮助兄弟吗?

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

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

1 个答案:

答案 0 :(得分:2)

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

如果您使用PHP CQL driver,它将如下所示:http://www.datastax.com/docs/0.8/references/cql#create-index

phpcassa或CQL驱动程序的性能开销非常小,仅在最极端的情况下值得担心。通常,查询的网络延迟和数据库延迟要大得多。