使用phpcassa对cassandra进行多重查询

时间:2012-03-12 12:52:26

标签: cassandra phpcassa

我正在使用330个键和每行750列来触发multiget查询。

它在phpcassa代码的某个地方奄奄一息。最糟糕的是,它没有抛出任何异常。

脚本突然被终止。我有什么设置吗?

如果从这750列中取出几列

,它的工作正常

以下是我的API调用。

multiget($ dataCFKeys,$ columns = $ superColumns,$ column_start =“”,$ column_finish =“”,$ column_reversed = False,$ column_count = $ columnCount,$ super_column = null,$ read_consistency_level = 1,$ buffer_size = 100);

我错过了什么。是否有任何配置可以帮助我完成这项工作?

提前致谢 和Manish

2 个答案:

答案 0 :(得分:4)

回答提出的问题:您可能正在点击PHP max_execution_time - PHP configuration: max_execution_time and max_input_time

更普遍但我会说这不是在Cassandra中建模数据的好方法。如果您需要处理大量数据,请使用Hadoop(http://wiki.apache.org/cassandra/HadoopSupport);否则,您应该对事物进行建模,以便从单行或索引中获取所需的数据。

答案 1 :(得分:0)

花了一些时间在这个bug上我找出了问题所在。

问题不在于PHPCASSA或cassandra。

问题在于我的服务器上为PHP设置的最大内存限制。