问题标签 [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 以相反的顺序获取列
如何使用 PHPCassa 以相反的顺序获取单行中的列?
php - 使用 PHPCASSA 从 Cassandra 获取价值
我最近切换到 PHPCassa 来管理我的 PHP 平台中的数据库连接。
这是我正在使用的代码:
问题是它实际上$rows
不是包含我想要获取的数据的数组,而是包含一个IndexedColumnFamilyIterator
对象。
我做错了什么?
感谢您的帮助。
nosql - 添加二级索引时,Cassandra 不显示或应用索引
Cassandra 似乎已经自动删除了一个重要的二级索引,所以我必须恢复它。
我使用 PHPcassa 和 Cassandra CLI 来恢复索引。
两者都报告了索引已应用,但是当我尝试根据索引检索数据时,它抱怨索引列不存在。
这是最新的 Cassandra 版本 1.1.2。
感谢并快速提供帮助!
cassandra - 我如何查询这个 Cassandra 数据模型设计
我在 cassandra 中设计数据模型时遇到了疑问。
即我创建了这个 CF
Page-Followers{ "page-id" : { "user-id" : "time" } }
我想对上述 CF 进行 2 个查询。
1)获取所有关注特定页面的用户 ID(作为使用phpcassa的multiget函数的数组)。
2)检查特定用户是否正在关注特定页面。
ie user-id = 1111 的用户是否关注页面 page-id=100。
那么,我如何根据该 CF 进行这些查询。
注意: 我不想为这种情况创建一个新的 CF。因为对于这个用户操作(即用户点击页面上的关注按钮),必须在 3 个 CF 中插入数据,如果我为此创建了另一个 CF,那么必须将数据插入总共 4 个 CF。它可能会导致性能问题。
如果你在 phpcassa 中举个例子,那就太好了......
另一个疑问是:-
因为我已经为我的大学社交网站创建了 cassandra 数据模型(即页面关注者、用户关注者、通知、警报,...... ETC)。
对于每个用户操作,我必须将数据插入 2 个或 3 个或更多 CF,所以这会导致性能问题吗???是好设计吗??
请帮助我...
在此先感谢
cassandra - 用于评论的 Cassandra 架构
我正在寻找一种在 cassandra 中存储评论的好方法。有人可以为我提供一个好的 Cassandra 数据模型来存储评论吗?
数据模型应该允许我使用phpcassa检索一定数量的这些评论。
这是我的想法:
但我不确定这是更好的方法。感谢您的帮助。
cassandra - 将 UUID1 与 phpcassa 一起使用
有以下CF:
然后执行以下代码:
它毫无例外地工作,但最后的 CF 是空的。
cassandra - 并行 get_range() phpcassa
我正在尝试制作类似于 map reduce 的东西,但没有 hadoop。
我打算使用几个 php 进程,每个进程都执行 $cf->get_range($begin, $end) 并迭代每一行。
但是由于随机分区器,数据没有排序。这意味着我无法真正选择好的 $begin、$end 变量,并且很难并行启动 30-40 个进程。
Cassandra 通过 token 支持 get_range,但在 phpcassa 中没有公开。
我有几种可能性,但不喜欢它们,因为它们看起来并不专业:
- 将所有键放在单行上,然后使用 CoulumnSlice() + multiget() 。
- 将所有键放在单行上,但要使用它们的 MD5 值。然后通过 MD5 值获取 key,并做 get_range()
- 用二级索引做类似的事情
- 导入 Redis 中的所有密钥。
php - 如何使用phpcassa获取cassandra中一行的所有列名?
我想在 cassandra 中获取一行的所有列名,我该如何在 phpcassa 中做到这一点?
如果 phpcassa 不支持,有其他语言,libs 可以吗?
就我而言,列名很短,但行很长(大约 1000+),数据很大(大约 100K)
cassandra - 当集群中很少有 cassandra 服务器关闭时,phpcassa 出现问题
当集群中的一些 cassandra 服务器关闭时,phpcassa 需要花费大量时间来响应。
从逻辑上讲,phpcassa 应该连接到正在运行的节点并获取数据,而不是尝试连接到关闭的节点。
有人知道 phpcassa 是如何工作的吗?它在下节点情况下的行为是什么?
php - 使用phpcassa按排序顺序进行multiget
我在 cassandra 中有一个键空间,其列族(让 A)具有复合键另一个列族(让 B)我正在存储存在于 A 列族中的确切行数。当我使用 multiget 获取数据时,它没有给出实际的排序数据。
我的代码
它给出的输出为
它以混乱的顺序给出输出......如何以排序方式获得?以及如何获得超过 100 行?