问题标签 [phpredis]

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 回答
2668 浏览

php - phpredis 持久连接 nginx + PHP-FPM

我有 Nginx + PHP-FPM 的经典服务器配置模式。我网站上的大多数页面都包含保存到 redis 中的数据。因此,许多独立用户对 redis 的间接(通过 php-fpm)lite 请求太多。我使用 phpredis PHP 扩展从 PHP 代码与 redis 通信。我可以使用 phpredispconnect()方法来减少后端服务器和 redis 服务器之间的 TCP 连接数吗?我是否应该期望在共享连接中不会混淆不同的用户数据?

0 投票
1 回答
1107 浏览

php - phpredis set() 不存储密钥,我错过了什么?

这是我从互联网上下载来测试 Redis 的基本代码。设置或获取时,我什么也得不到。我怀疑我的 php 配置有问题,但不确定如何找出问题所在。我也尝试过使用 predis 作为客户端,它的反应方式也相同。

0 投票
1 回答
359 浏览

php - 使用 phpredis 从 Redis 中的密钥存储中调用值

我使用 Phpredis 并试图从名为“statHistory”的以下键中获取信息我是 redis 的新手,不知道如何单独调用每个值。我能够使用 php 连接到 redis 并使用 ping 命令对其进行了测试。已经测试了两天,我仍然无法正确调用它。键名:statHistory http://pastebin.com/pXz5d0zf redis-commander 的镜像 http://postimg.org/image/pusnghk9n/

0 投票
2 回答
9869 浏览

php - 为什么我应该关闭或保持 Redis 连接打开?

我在 PHP 项目中使用 Redis。我使用 phpredis 作为客户端。有时,在较长的 CLI 脚本中,我会遇到 PHP 分段错误。

我之前经历过phpredis在连接超时时会出现问题。由于我的 Redis 配置配置为在 300 秒后自动关闭空闲连接,我猜这会导致分段错误。

为了能够选择是增加连接超时还是默认为0(意思是“永不超时”),我想知道可能的优点和缺点是什么?

为什么我永远不应该关闭连接?
为什么我应该确保连接不会保持打开状态?

谢谢

0 投票
1 回答
54 浏览

php - Phpredis 前置值 - 无法弄清楚为什么

我在 Amazon Linux EC2 服务器上运行 phpredis 版本 2.2.5,有一段时间在控制台中摆弄与 Redis 对话,一切正常。

然后,我插入 PHP 并开始尝试让我的代码与数据库对话,这就是麻烦开始的时候——我添加的每个值都以奇怪的文本开头,但键没问题。

我输入以下代码:

}

目标是获得像“sub:chat:1:1”=>“true”这样的键值。我得到的是 "sub:chat:1:1" => "s:4:\"true\";" 当我在控制台中读取 redis 数据库时。这是怎么回事,它一直在改变这个?我最初认为这是因为我将整数作为值传递,所以我切换了整个结构以传递文本字符串作为测试,但问题仍然存在。

0 投票
1 回答
98 浏览

redis - 雷迪斯 | 复制和通用磁盘存储

我刚开始第一次使用 Redis。我浏览了文档,我知道 Redis 可以在复制模式下使用。但是,我有一些问题仍然没有答案。让我们快速浏览一下用例

  • 我有一个 Drupal 7 代码库的集群环境。
  • 有两个 Web 服务器 web1 和 web2 以及两个 DB 服务器 DB1 和 DB2
  • DB1 和 DB2 以主从模式运行
  • 我必须在 web1 和 web2 上都设置 Redis,web1 作为 master,web2 作为 slave
  • 我需要为主机和从机提供相同的后端/磁盘存储

是否可以为主机和从机设置相同的后端/磁盘存储?一个解决方案是我在单个服务器上使用 Redis,例如在 web1 上。在这种情况下,web2 上的请求使用 web1 的 Redis 缓存。在这种情况下,我会因网络而延迟。我想避免这种情况,因为我想利用 Redis 的全部性能,即从内存中读取。

还有其他解决方法吗?

0 投票
2 回答
956 浏览

php - 如何在 php 中使用 Redis?

我安装了redis 2.8.12并配置了phpredis。然后我在 php 类中调用了 redis 实例。但是没有结果,你能帮帮我吗?

这个打印了:),没有打印:P

0 投票
3 回答
22312 浏览

php - phpredis 错误 在 Linux 中找不到类 Redis

我在安装 phpredis 时遇到了一个棘手的问题

之后,我添加

进入 php.ini。

我可以通过运行得到一个 OK

但是在运行 http:127.0.0.1 时,nginx 抛出错误“致命错误:在 index.php 中找不到类 'Redis'”

我想这可能是与环境有关的一些问题......

感谢您的任何建议!

0 投票
5 回答
43882 浏览

php - 致命错误:未捕获的异常“RedisException”和消息“Redis 服务器已消失”

我的一个应用程序突然开始报错:

我已经重新安装redis-server但到目前为止没有运气。有什么建议么?

0 投票
1 回答
1610 浏览

php - phpredis Redis::subscribe() 期望参数 2 是一个有效的回调

我无法使用 subscribe 方法。欢迎任何帮助以使其正常工作。以下 php 单元测试给了我以下错误。

这是 phpredis 提供的示例。

https://github.com/nicolasff/phpredis#subscribe

RedisEventBusTest.php