问题标签 [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 回答
108 浏览

php - 使用 Redis 创建通知结构

我正在尝试使用 Redis 创建“通知”,目前使用的是 PHPRedis。我想为每个用户(按USER_ID)存储多个通知,其中包含多个“key => value”。

通知可能看起来像这样(作为 PHP 数组):

那么,我怎样才能将此类通知推送给“用户”并在 1 天后让此类通知中的一个过期?

最后会得到这样的东西......只是通过USER_ID:

谢谢!

0 投票
1 回答
102 浏览

redis - 用zet和set维护redis中的顺序

我有一个预订存储在哈希 HSET bookings booking_id "1",booking_info .. ..

并且有一个带有时间戳的 zset 作为一个分数和一个值作为一个 booking_id 这些是预订创建日期,例如 zet create_date 我还有 4 种类型的集合,它们的状态与作为 booking_ids 的预订集的状态一致,例如 bookings:pending values booking_ids bookings:confirmed values booking_ids,最后一个与zet相同,其中包含预订的zset截止日期。

所以现在我需要显示已确认的预订,并且创建日期范围从日期 1 到日期 2,截止日期从日期 1 到日期 2 谢谢

0 投票
1 回答
792 浏览

php - 如何安装 PHPRedmin?

我正在尝试安装phpRedMin并遇到一些问题。我找到的所有文档都可用于旧版本的Apache。

我在 Ubuntu 中使用Apache 版本 2.4.7 ,但我无法找到

任何人都可以帮助如何安装它?

0 投票
1 回答
3752 浏览

php - phpinfo 不显示 redis 但 php -m 显示,mac os

我刚刚在我的mac上安装了phpredis,当我这样做时

我懂了

但在我的 phpinfo 中,我没有看到该信息。

我有 cd /usr/local/etc/php/5.5/conf.d/ext-redis.ini

php -i 显示如下

我在这里想念什么

谢谢

0 投票
0 回答
579 浏览

php - 由于 PHP-Devel 冲突,phpredis 无法安装在 CentoOS 上

我一直在尝试在 live box 上安装 phpredis,但是在尝试安装 PHP-Devel 时遇到了问题。运行以下命令时:

yum --enablerepo=remi 安装 php-devel

我得到以下结果:

我意识到版本已关闭,所以我尝试了以下命令:

yum --enablerepo=remi,remi-php55 安装 php-devel

yum --enablerepo=remi,remi-php56 安装 php-devel

无济于事。由于我不是命令行专家,我很难理解这意味着什么以及如何纠正它。任何帮助将不胜感激。

0 投票
1 回答
1986 浏览

php - 使用 phpredis zadd 将多个项目添加到 zset

我试图弄清楚如何通过 phpredis zadd 方法向 zset 添加多个项目。类似于以下内容

ZADD myzset 2 "two" 3 "three"

0 投票
2 回答
1318 浏览

nginx - Nginx 反向代理设置

我正在设置一个服务器配置,其中包括

  • 运行 Nginx 的前端服务器。叫它example.com
  • 另一台服务器,也运行 Nginx,(在同一网络上并可以通过内部 IP 访问,比如说10.118.10.9),它运行 - 除其他外 - phpRedisAdmin。
  • 前端服务器有一个反向代理配置,如下所示

    位置 ^~ /admin/ { proxy_pass https://10.118.0.9:8085/ ; }

现在当我浏览到` https://example.com/admin/redisadmin/index.php '

Memcache Admin 页面显示得恰到好处。检查控制台日志现在显示错误。然后我继续单击“添加另一个密钥”链接,该链接会打开 phpMemcachedAdmin 编辑表单。当我检查此表单的代码时,我看到

现在,如果我输入一个键名、一个值并单击浏览器尝试发布到的表单中的“添加”按钮

它会立即抛出 404,因为表单的操作 URL 实际上应该是

在途中的某个地方,/admin钻头被砍掉了。我怀疑这归因于无效的 Nginx 反向代理设置。但是,我是一个新手,所以我不知道我应该如何纠正这个问题。我将不胜感激任何帮助。

0 投票
0 回答
610 浏览

php - PhpRedis -- 虽然通过 phpredis 从 redis db 获取密钥总是得到错误,但从 redis-cli 获取密钥

我从过去 2 天开始就被这个问题困住了。请帮帮我。

我正在编写代码以从 redis 的数据库中获取密钥。我正在使用 php redis 库,但此代码在系统上运行,但在另一个系统上运行。通过 CLI 获取密钥时,我正在获取该数据库中的所有密钥。

代码在这里:-

此外,如果我发表评论 var_dump($redis->KEYS('*'));,它会返回其中的值,KEY但如果我不评论上述行,则return $redis->zRange("KEY",0,-1,true); 返回bool(false).

请帮忙

0 投票
4 回答
21940 浏览

php - 如何修复“错误:在多次点击中找到公式”?

我想安装php54-redis。

Yu:nginx Yu$ brew install josgonzalez/php/php54-redis

==> 从 josegonzalez/homebrew-php 安装 php54-redis

错误:在多次点击中找到公式:

  • 自制/php/php54

  • 何塞贡萨雷斯/php/php54

请使用完全限定名称,例如 homebrew/php/php54 来引用公式。

我做错了什么以及如何正确完成?

0 投票
1 回答
928 浏览

php - How to pass in options for composer?

I am trying to get this package https://github.com/nrk/predis-async and the instructions says to do: composer require predis/predis-async. I tried downloading the options phpiredis extension but when I run composer it says:

Do I need to add an extension to the php ini file (if so how do I do this)?

If that doesnt work the owner the github says "pass in ['phpiredis' => false] in the array of client options" how do I pass in options with composer?