问题标签 [rediska]

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 投票
3 回答
6151 浏览

php - 如何更正 codeIgniter 插件的 PHP 路径?

我自己尝试将 Rediska(Redis PHP 客户端)安装到我的 codeigniter 应用程序中,但没有任何成功。尝试将其放入 Codeigniter 的插件文件夹时,我会收到大量的“没有这样的文件或目录”错误:

严重性:警告

消息:require_once(Rediska/Connection/Exception.php)[function.require-once]:无法打开流:没有这样的文件或目录

文件名:Rediska/Connection.php

行号:6

有没有人在我之前成功地将 Rediska 安装到 Codeigniter 中?

通过查看 Rediska 安装手册,它似乎是一个简单易用的嵌入式安装:http ://rediska.geometria-lab.ru/documentation/get-started/

因为它现在只是关于基于路径的错误,我假设应该有一些方便的 PHP 设置,我可以更改它以使其全部工作?

谢谢!

0 投票
1 回答
702 浏览

php - Redis 和 PHP (Rediska) 在片场相交

我正在尝试使用图形(节点/边)数据集做一些技巧。在这种情况下,一组数据,其中人员 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 在结果集中)
0 投票
1 回答
214 浏览

php - 如何使用 Rediska 创建列表的新实例?

我想在 Rediska 中创建一个 List 的新实例,但它似乎总是想使用一些全局列表。

例如,这是我用来创建新列表的代码:

它将回显以下内容:firstList: first element and firstList: second element 据推测,这是因为 Rediska_Key_List 的第一个参数是相同的名称。我不需要这个。我只想创建一个新的无名实例。我不能将第一个参数留空。我希望脚本打印以下内容:

谢谢!

0 投票
1 回答
1202 浏览

php - 缓存期间Redis错误“连接读取超时”

我有 Zend Framework 项目,我决定使用Rediska作为 Redis 客户端。Rediska 有 ZF 的缓存后端适配器 - Rediska_Zend_Cache_Backend_Redis。

我从数据库对象集合中获取并尝试将其保存在缓存中,但出现错误:连接读取超时。我的代码示例:

序列化后的内容大小为 26787 字节。也许 Redis 对发送有大小限制?

0 投票
1 回答
695 浏览

php - Rediska 按模式缓慢获取密钥

方法 KEYS(在名为 getKeysByPattern() 的 Rediska 上)非常慢。10k db 上的 200 次迭代需要 20-25 秒!

例如,键名为foo:time:*:y:*:m:*:d:*:h:*:i:*:bar_name:*:item_id:*:category_id:*

它是 redis 或 rediska php 客户端的正常行为吗?