问题标签 [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.
cassandra - phpcassa常用查询方法还是cql查询?
您能推荐选择哪些查询方法?Cql 或通常的类?Phpcassa 有这两种方法。cql 比平时更舒服。但是什么会更有效呢?
php - phpcassa 描述对新 CF 对象的键空间调用
每次创建一个新的 ColumnFamily 对象时,真的都会调用这个调用吗?如果我缓存响应,会有什么后果 - 假设架构没有改变?
php - 计数器的 batch_mutate
是否可以在 php 中使用 batch_mutate 作为计数器?从我所见,一般情况下应该可以增加计数器,但我似乎找不到任何语言的任何工作示例。
谢谢
php - 使用子句从 cassandra 获取数据
有没有办法通过phpcassa
使用子句从 cassandra 获取数据?
我需要选择所有行sum<10
。例如,phpcassa 中的函数只get_range()
选择等于某些值的行。
indexing - cassandra:使用索引表达式的查询不起作用
我正在尝试使用以下查询从 Cassandra 获取数据:
但结果是null。我绝对确定 cf 中有一行ips
绝对回答了这个查询。
所有列的验证类是IntegerType
.
在 cassandra-cli 中相等查询:
也得到null。
我究竟做错了什么?
cassandra - 卡桑德拉迁移
我让 Cassandra 0.8.0 在服务器 1 上运行数据,并在服务器 2 上全新安装 Cassandra 1.0.3。
是否可以将一些文件从服务器 1 复制到服务器 2?还是我必须编写自己的导入/导出代码?
两台服务器都可以关闭、重新启动等。
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()
.
但这意味着我必须重写一些部分+获得碰撞的可能性。
有没有我没想到的聪明技巧?
cassandra - phpcassa get_range 太慢了
我有 1280 行的 CF。每行有 6 列。我试图 $cf->get_range('pq_questions','','',1200) 并且它获取所有行但太慢(大约 4-6 秒)
这很奇怪,但是 cfstats 中的读取延迟是NaN ms
当我调用htop
debian 时,我看到负载最多的原因是phpcassa
我只有一个节点并使用一致性级别 ONE。是什么导致查询如此缓慢?
cassandra - 无法使用 phpcassa 连接到 localhost:9160
我有这样的问题:当负载增加到每秒 200 个脚本查询时,phpcassa 会导致这样的异常
脚本有 4 个来自不同列族的 $cf->get()。每个列族有 1000 行
php - 如何获取 phpcassa(Cassandra) 中的前 n 行?
我想获得前 n 行,然后是接下来的 n 行,并继续这样。我怎样才能在 phpcassa/Cassandra 中做到这一点?
//编辑
我在 phpcassa 中看到了 ColumnFamily::create_slice_predicate 方法,但它是私有的,并且 get 方法总是需要行键。我想要 Cassandra-Cluster-Admin 的浏览列族功能。我只是想知道是否有 phpcassa 解决方案或者我应该挖掘节俭 API?