问题标签 [phpcassa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
483 浏览

cassandra - phpcassa常用查询方法还是cql查询?

您能推荐选择哪些查询方法?Cql 或通常的类?Phpcassa 有这两种方法。cql 比平时更舒服。但是什么会更有效呢?

0 投票
1 回答
200 浏览

php - phpcassa 描述对新 CF 对象的键空间调用

每次创建一个新的 ColumnFamily 对象时,真的都会调用这个调用吗?如果我缓存响应,会有什么后果 - 假设架构没有改变?

0 投票
1 回答
201 浏览

php - 计数器的 batch_mutate

是否可以在 php 中使用 batch_mutate 作为计数器?从我所见,一般情况下应该可以增加计数器,但我似乎找不到任何语言的任何工作示例。

谢谢

0 投票
1 回答
848 浏览

php - 使用子句从 cassandra 获取数据

有没有办法通过phpcassa使用子句从 cassandra 获取数据?

我需要选择所有行sum<10。例如,phpcassa 中的函数只get_range() 选择等于某些值的行。

0 投票
1 回答
749 浏览

indexing - cassandra:使用索引表达式的查询不起作用

我正在尝试使用以下查询从 Cassandra 获取数据:

但结果是null。我绝对确定 cf 中有一行ips绝对回答了这个查询。

所有列的验证类是IntegerType.

在 cassandra-cli 中相等查询:

也得到null

我究竟做错了什么?

0 投票
2 回答
288 浏览

cassandra - 卡桑德拉迁移

我让 Cassandra 0.8.0 在服务器 1 上运行数据,并在服务器 2 上全新安装 Cassandra 1.0.3。

是否可以将一些文件从服务器 1 复制到服务器 2?还是我必须编写自己的导入/导出代码?

两台服务器都可以关闭、重新启动等。

0 投票
1 回答
2052 浏览

php - UUID cassandra排序?

假设我有一个具有唯一键名 + 为特定客户端预设的用户列族

我可以通过二级索引等选择它们:(来自 phpcassa 的生日示例)

但是我只想查询每页有 30 个最新添加的用户(创建的键)和多页布局,每个页面都显示旧键

我目前找到的唯一选择是使用 phpcassa 的 uuid

uuid1()根据当前时间和机器的 MAC 地址生成 UUID。

  • 优点:如果您希望能够按创建时间对 UUID 进行排序,这很有用。
  • 缺点:潜在的隐私泄露,因为它揭示了它是在哪台计算机上以及在什么时间生成的。
  • 可能发生冲突:如果在同一台机器上同时(100 ns 内)生成两个 UUID。(或其他一些不太可能的边缘情况。)

uuid2()似乎不再使用了。

uuid3()通过获取您在某个命名空间(例如 URL、域名等)中选择的任意名称的 MD5 哈希来生成 UUID。

  • 优点:提供了一种将 UUID 块分配给不同命名空间的好方法。很容易从名称中重现 UUID。
  • 缺点:如果您已经有了唯一的名称,为什么还需要 UUID?
  • 可能发生冲突:如果您在命名空间中重用名称,或者存在哈希冲突。

uuid4()生成一个完全随机的 UUID。

  • 优点:没有隐私问题。不必生成唯一名称。
  • 缺点:UUID 没有结构。
  • 可能发生冲突:如果您使用了错误的随机数生成器,重复使用随机种子,或者非常非常不走运。

uuid5()与 相同uuid3(),除了使用 SHA-1 哈希而不是 MD5。官方首选超过uuid3().

但这意味着我必须重写一些部分+获得碰撞的可能性。

有没有我没想到的聪明技巧?

0 投票
1 回答
585 浏览

cassandra - phpcassa get_range 太慢了

我有 1280 行的 CF。每行有 6 列。我试图 $cf->get_range('pq_questions','','',1200) 并且它获取所有行但太慢(大约 4-6 秒)

这很奇怪,但是 cfstats 中的读取延迟是NaN ms 当我调用htopdebian 时,我看到负载最多的原因是phpcassa 我只有一个节点并使用一致性级别 ONE。是什么导致查询如此缓慢?

0 投票
1 回答
935 浏览

cassandra - 无法使用 phpcassa 连接到 localhost:9160

我有这样的问题:当负载增加到每秒 200 个脚本查询时,phpcassa 会导致这样的异常

脚本有 4 个来自不同列族的 $cf->get()。每个列族有 1000 行

0 投票
1 回答
783 浏览

php - 如何获取 phpcassa(Cassandra) 中的前 n 行?

我想获得前 n 行,然后是接下来的 n 行,并继续这样。我怎样才能在 phpcassa/Cas​​sandra 中做到这一点?

//编辑
我在 phpcassa 中看到了 ColumnFamily::create_slice_predicate 方法,但它是私有的,并且 get 方法总是需要行键。我想要 Cassandra-Cluster-Admin 的浏览列族功能。我只是想知道是否有 phpcassa 解决方案或者我应该挖掘节俭 API?