问题标签 [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 投票
0 回答
193 浏览

php - 如何在运行时在会话处理程序之间切换?

我有DB会话处理程序,我有一个FILE会话处理程序和一个REDIS会话处理程序

根据我的引导程序中的一些逻辑,我想在两个会话处理程序中选择一个用于当前请求。

如何?

之前的代码session_start

0 投票
1 回答
1363 浏览

sorting - 重置 Redis 排序集

我正在使用 redis 服务器对在线游戏中的分数进行排序。

游戏分为 2-3 分钟的游戏序列,在每个序列之后显示分数和用户获得他的排名 (zadd, zrevrank)

这一切都很好,但是我如何在我的播放序列之后重置我的排序集?我找到了 ZREM,但看起来我必须指定密钥。有没有一种快速的方法可以从排序集中删除所有值?

0 投票
1 回答
2768 浏览

php - 即使扩展加载得很好,redis也会抛出错误

这是我第五天试图在我的 mac 山狮上解决这个问题。我使用 home brew 安装 phpredis 使用这个http://www.astonishdesign.com/blog/native-lamp-stack-mac-os-x。顺便说一下 home brew 也被用来安装 redis。我的 php 信息显示

当我运行这段代码时

;

我收到这个错误

我错过了什么

0 投票
1 回答
14097 浏览

php - 用igbinary安装php redis,找不到头文件

我正在尝试安装 phpredis 扩展,但没有运气。

运行命令后./configure --enable-redis-igbinary,我收到以下错误:

检查 igbinary 包括...配置:错误:找不到 igbinary.h

igbinary 是使用 PECL 安装的,但似乎找不到头文件。

0 投票
1 回答
494 浏览

php - Redis PHP缓存“ERR不允许”

我正在尝试让Wordpress 的 Redis 前端缓存正常工作。我收到这个致命错误:

我有一个正常运行的 Redis 服务器(用它运行其他项目)。出于某种原因,我得到一个ERR Not permitted. 有任何想法吗?

0 投票
1 回答
6325 浏览

php - 从 Redis 哈希中获取随机/任意值

我有一个包含数百万个元素的 Redis-Hash,不断添加新元素。在 php 中,我运行一个无限循环来获取、处理和删除一个元素。因此,我需要获取任何现有元素的键(最好是插入哈希中的第一个元素,FiFo)

虽然我知道RANDOMKEYandSRANDMEMBER命令,但我没有找到任何方法来获取哈希键。HGETALL并且HKEYS由于散列的大小,也不是一个选项。我需要顺序处理。帮助表示赞赏。

0 投票
2 回答
4141 浏览

php - phpredis : RedisException [ 0 ]: protocol error, got 't' as reply type byte

It's been a week that our 2 websites are in production using a redis server for php and html caching. Time to time we get some errors like those :

If I restart the apache on the server the server stop for a few days ... Then after like 3 or 4 days it come back again.

We are using phpredis 2.2.2 with a php 5.4.14, I'm using pconnect and php is compiled with thread safe on (might be the problem) Redis server is 2.6.12 and for security reason we are going through a haproxy (configured with tcp mode)

I was wondering if you have any idea why it's happening and how to resolve that.

Thanks in advance

0 投票
1 回答
2255 浏览

node.js - 套接字 io 显示的重复消息

我正在使用 redis 进行通知,它的工作原理是这样的 -

当 user1 有通知要与他的朋友分享时,我将该消息发布到用户每个朋友的所有频道。使用 socket.io 和 node,消息被推送给每个朋友,因为订阅部分是使用 node 处理的。

这工作正常,直到连接丢失。此时,在重新连接时,我发现朋友的频道发生了 2 次发布而不是 1 次发布,尽管像上一个案例一样只发生了 1 次活动。

他们的任何配置是否可以在重新连接时避免重复发布?

还发现,在重新连接时,它也在尝试使用辅助传输进行连接。这可能是问题吗?

0 投票
1 回答
319 浏览

php - Predis:将值传递给匿名交易函数

我正在与 Predis 进行交易,但我不知道如何将我自己的变量传递给匿名交易函数。

我试图将它添加到选项数组中,但它在匿名函数中受到保护。

我怎样才能做到这一点?

0 投票
1 回答
1516 浏览

php - 您如何搜索具有值的键?例如获取值为“somevalue”的所有KEYS

现在我想找到值 1存在的键

如果我使用值1进行搜索,那么结果键将是CO:1:A, CO:2:ACO:4:A

如何获得这个?