问题标签 [predis]
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 命令
是否可以在事务上下文之外调用 predis 命令?我的意思是在打开事务时执行 hget 或 hexist
php - 如何在应用服务上安装 Predis?
我正在使用 azure app 服务 我的应用程序需要在服务器上安装 Predis 扩展,我怎样才能将它安装在 App 服务上?应用程序是在 PHP 中。
php - 普雷迪斯。¿我怎样才能保存密钥?
php代码:
和分贝显示:
很好,但是当我停止服务器并重新启动时,数据库是空的。停止服务器后,我该怎么做才能使键不删除?
php - Redis - 使用 predis 检查密钥是否存在
使用predis
是否可以检查密钥是否存在?
我的users
数据存储如下:
现在,当我检查用户是否存在时,我执行以下操作:
是否可以检查用户是否存在而不必检查密钥是否存在?例如通过检查user:{$username}
?
php - 使用 predis 包将缓存超时设置为 Codeigniter 中的键
在 Codeigniter 中,我使用 Composer 安装了 predis 包。我可以使用这个包从缓存中设置和获取值。我的要求是我需要将缓存中的值保留Redis
1 分钟。我通过Redis
终端看到了不同的选项设置。但我需要在控制器本身中设置时间限制。任何想法 ?
php - 缓存调用在 MVC 中的位置
所以我将 Redis 添加到一个已经开发的项目中,我想知道将这些缓存调用放在哪里。有现有的模型,我想知道是否可以将 redis 注入模型,然后用缓存代码包装每个查询,如下所示:
但我只是想知道这是否是一个肮脏的黑客,或者实际上是最好的做事方式,它是放置缓存代码的最合适的地方吗?我从以前的项目中了解到,最好是第一次以正确的方式做事!
php - Redis、Predis中如何获取相关数据?
我正在开发使用mysql作为后端和redis作为缓存服务器的 Web 应用程序,我将记录存储在 mysql 数据库和 redis 中(使用 predis 库)。
在从数据库中获取记录的过程中,首先检查redis中是否存在key(主键即id),如果是,则直接从redis获取数据,否则访问数据库获取数据。
假设数据库表是帖子、评论。
在存储帖子的数据期间,评论详细信息,使用的帖子,评论表用于存储相应的数据。
具有名为post_id的 post 表的外键的评论表
在redis 服务器上,对帖子、评论和帖子使用不同字段的哈希键 (id) ,评论如post_{id}用于帖子,comment_{id}用于评论和使用hset 存储的值,在所有帖子中添加 redis 命令,所有评论套。
使用普通的 sql 查询来获取相关数据很容易执行连接操作。
有没有在 redis 或 predis 中获取相关数据的解决方案?
php - Predis 安装和配置
我在 Ubuntu 上安装了 Predis,当我尝试连接时出现错误:PHP Fatal error: Class 'Predis\Client' not found in /dir/. 我已经将安装移动到不同的目录,并将我的 php 脚本也移动到不同的目录,但是经过几个小时的在线搜索、猜测和尝试做出合乎逻辑的选择......我仍然对配置问题一无所知。先感谢您
php - predis 与 phpiredis 集群
我正在尝试将 redis 集群与 predis + phpiredis 一起使用,因为我看到 phpiredis 提高了性能。
这是我的 PHP 代码:
我收到以下错误:
致命错误:未捕获的异常 'Predis\Response\ServerException' 与 /var/www/html/predis-1.0/src/Client.php:365 中的消息 'MOVED 6918 127.0.0.1:30002' 堆栈跟踪:#0 /var/ www/html/predis-1.0/src/Client.php(330): Predis\Client->onErrorResponse(Object(Predis\Command\StringGet), Object(Predis\Response\Error)) #1 /var/www/html /predis-1.0/src/Client.php(310): Predis\Client->executeCommand(Object(Predis\Command\StringGet)) #2 /var/www/html/redisTests/predis.php(52): Predis\ Client->__call('get', Array) #3 /var/www/html/redisTests/predis.php(52): Predis\Client->get('test') #4 {main} throw in /var/ www/html/predis-1.0/src/Client.php 在第 365 行
现在,如果我只设置前 2 个集群 ip,它工作正常。有人可以解释一下是怎么来的吗?
有人可以告诉我有什么问题吗?predis + ppiredis 是否完全支持集群?
在此先感谢您的帮助!
php - PHP Predis:如何将 `redis-cli script load $LUA_SCRIPT` 转换为 Predis 方法?
如何转换redis-cli script load $LUA_SCRIPT
成 Predis 方法?
以下是 lua 脚本:
我试过了
或者
但以上两者都在下面显示错误。