我正在尝试使用图形(节点/边)数据集做一些技巧。在这种情况下,一组数据,其中人员 x 跟随人员 y(直接关系)。我想将这些数据(从 mysql 表)加载到 redis 中(让它运行)。我选择使用Rediska是因为我使用 PHP,而且它看起来很稳定。
Rediska 的文档和示例非常有限,所以我希望你们能帮助我。我几乎没有使用 noSQL 的经验,尤其是命名约定 (userid:1:follows = 2?)。
我的问题:
- 如何将一组人 x 跟随人 y 数据加载到 redis 数据集中
- 我如何找到“相交”(SINTER)并最终得到一个 php 数组(所以我让 X 人和 Y 人都跟随(结果集)人))
- 最后不是但很容易,我将如何“遍历”这个图形数据来找到一个关系:人 x -> 人 y -> 人 z(人 x 和人 z 都跟随人 y,因此人 z 在结果集中)