cassandra - 使用 phpcassa 对 cassandra 进行多重查询

标签 cassandra phpcassa

我正在使用 330 个键和每行 750 列触发多重获取查询。

它在 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);

我错过了什么吗?或者有什么配置可以帮助我完成这项工作吗?

提前致谢 曼尼什

最佳答案

回答所提出的问题:您可能正在达到 PHP max_execution_time -- PHP configuration: max_execution_time and max_input_time

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

关于cassandra - 使用 phpcassa 对 cassandra 进行多重查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9667349/

相关文章:

Cassandra 将 UUID 转换为字符串并返回

cassandra - 将 UUID1 与 phpcassa 一起使用

php - Cassandra 时间戳

Spring Boot 数据嵌入式 Cassandra

c# - 更新列族时,字符 ']' 处没有可行的替代方案

Cassandra 1.2 使用/var/lib/cassandra/data 的符号链接(symbolic link)

node.js - 比较 Node.js 中的两个 uuid

cassandra - 通过压缩和修复从 Cassandra 数据库中删除大量数据后磁盘空间没有改变