我正在讨论如何使用Thrift API在cassandra数据库中的新列或现有列上创建二级索引的示例。围绕Thrift的文档非常稀少。任何人都可以帮助兄弟吗?
我想知道的第二个问题是:使用phpcassa作为cassandra的接口是否存在任何负面影响。我的理解是它位于Thrift之上,所以这种情况有任何性能缺陷吗?
我正在使用Cassandra 0.8,Thrift 2.0和php 5.2.9。
答案 0 :(得分:2)
如果您使用的是phpcassa,则可以使用SystemManager.create_index()。
如果您使用PHP CQL driver,它将如下所示:http://www.datastax.com/docs/0.8/references/cql#create-index
phpcassa或CQL驱动程序的性能开销非常小,仅在最极端的情况下值得担心。通常,查询的网络延迟和数据库延迟要大得多。