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