问题标签 [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.
php - 使用 Redis 创建通知结构
我正在尝试使用 Redis 创建“通知”,目前使用的是 PHPRedis。我想为每个用户(按USER_ID)存储多个通知,其中包含多个“key => value”。
通知可能看起来像这样(作为 PHP 数组):
那么,我怎样才能将此类通知推送给“用户”并在 1 天后让此类通知中的一个过期?
最后会得到这样的东西......只是通过USER_ID:
谢谢!
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 谢谢
php - 如何安装 PHPRedmin?
我正在尝试安装phpRedMin并遇到一些问题。我找到的所有文档都可用于旧版本的Apache。
我在 Ubuntu 中使用Apache 版本 2.4.7 ,但我无法找到
任何人都可以帮助如何安装它?
php - phpinfo 不显示 redis 但 php -m 显示,mac os
我刚刚在我的mac上安装了phpredis,当我这样做时
我懂了
但在我的 phpinfo 中,我没有看到该信息。
我有 cd /usr/local/etc/php/5.5/conf.d/ext-redis.ini
php -i 显示如下
我在这里想念什么
谢谢
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
无济于事。由于我不是命令行专家,我很难理解这意味着什么以及如何纠正它。任何帮助将不胜感激。
php - 使用 phpredis zadd 将多个项目添加到 zset
我试图弄清楚如何通过 phpredis zadd 方法向 zset 添加多个项目。类似于以下内容
ZADD myzset 2 "two" 3 "three"
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 反向代理设置。但是,我是一个新手,所以我不知道我应该如何纠正这个问题。我将不胜感激任何帮助。
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)
.
请帮忙
php - 如何修复“错误:在多次点击中找到公式”?
我想安装php54-redis。
Yu:nginx Yu$ brew install josgonzalez/php/php54-redis
==> 从 josegonzalez/homebrew-php 安装 php54-redis
错误:在多次点击中找到公式:
自制/php/php54
何塞贡萨雷斯/php/php54
请使用完全限定名称,例如 homebrew/php/php54 来引用公式。
我做错了什么以及如何正确完成?
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?