草庐IT

phpRedis

全部标签

php - 如何为 php 7 安装 redis 扩展

引用此链接https://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html并完成以下步骤PhpRedisforPHP7(如果你有不同的PHP版本,请跳过它)安装需要的包apt-getinstallphp7.0-dev下载PhpRediscd/tmpwgethttps://github.com/phpredis/phpredis/archive/php7.zip-Ophpredis.zip但是,https://github.com/phpredis/phpredis/archive/p

php - 如何为 php 7 安装 redis 扩展

引用此链接https://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html并完成以下步骤PhpRedisforPHP7(如果你有不同的PHP版本,请跳过它)安装需要的包apt-getinstallphp7.0-dev下载PhpRediscd/tmpwgethttps://github.com/phpredis/phpredis/archive/php7.zip-Ophpredis.zip但是,https://github.com/phpredis/phpredis/archive/p

PHPRedis - 时间()不起作用

我有一个问题。在我的项目中,我很少有服务器在redis中修改相同的数据。所有的服务器可能有不同的时间。换句话说,在某些情况下我不能依赖应用服务器时间。所以我想用Redis的时间作为通用的基点。一切都可能很好,PHPRedis文档说有一个函数可以完全满足我的需要:time().但这里有一个大惊喜://...createconnectionetc...var_dump($redis->time());输出是:bool(false)问题是-这到底是什么?你遇到过这样的问题吗?如何使用它的函数获取redis服务器时间?注意:其他redis功能正常,我可以读写数据。连接正常并且已正确创建。

phpredis无法连接到127.0.0.1 :6379

错误信息如下:Fatalerror:Uncaughtexception'RedisException'withmessage'Can'tconnectto127.0.0.1:6379'in/var/www/html/index.php:3Stacktrace:#0/var/www/html/index.php(3):Redis->connect('127.0.0.1',6379)#1{main}thrownin/var/www/html/index.phponline3但实际上在使用redis-cli连接127.0.0.1:6379时,还是可以的。phpredis是从GitHub克隆出

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

我在AmazonLinuxEC2服务器上运行phpredis2.2.5版,有一段时间我在控制台中摆弄着与Redis的对话,一切正常。然后,我插入PHP并开始尝试让我的代码与数据库对话,这就是麻烦开始的时候——我添加的每个值都以奇怪的文本作为前缀,但键没问题。我输入以下代码:functionsubscribe($type,$value,$user){try{$redis=newRedis();$redis->set("sub:$type:$value:$user","true");$redis->close();}catch(Exception$e){$redis->close();re

apache - Redis PhpRedis 堆栈跟踪

出于性能和稳定性的原因,我一直在测试phpredis。性能非常好,但是在持续测试后我看到了可重复的堆栈跟踪错误-通过“ab”运行相同的脚本。模式运行此测试3到4次ab-n10000-c10-k"http://localhost:84/index.phprw_app_id=1&code=test&device_id=test"(如果我从浏览器运行请求,我似乎无法让错误出现,尽管那可能是因为我无法加载进程。)通常在第3次或第4次迭代期间,Apache错误日志报告以下内容:Apache错误日志:[warn][client127.0.0.1]mod_fcgid:stderr:PHPFatale

redis - phpredis中的MULTI/EXEC命令是否一次发送命令?

PHP的Redis客户端驱动PhpRedis将MULTI/EXEC中的多个命令多次或一次传输到Redis服务器?谢谢PHPRedis:https://github.com/nicolasff/phpredis 最佳答案 根据源代码,PhpRedis显然将MULTI/EXECblock作为多个命令(涉及多个网络数据包)发送。然而,管道是作为单个命令block发送的。 关于redis-phpredis中的MULTI/EXEC命令是否一次发送命令?,我们在StackOverflow上找到一个类

php - 使用 phpredis-ubuntu 12.04

我正在尝试安装phpredis库以便在我的php脚本中使用redis。我按照此处的说明进行操作https://github.com/nicolasff/phpredis,也运行了apache使用的脚本。我在/etc/php5/cli/conf.d中添加了一个redis.ini,其中我写了extension=redis.so。我检查了redis.so是否存在于/usr/lib/php5/20090626中,其中还存在其他库,如mysql.so。Mysql在php中运行良好,但是当我尝试使用phpredis时,$redis=newRedis();此调用不返回,此语句之后的任何内容都不会执行

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

我使用Phpredis并试图从以下名为“statHistory”的键中获取信息我是redis的新手,不确定如何单独调用每个值。我能够使用php连接到redis,并使用ping命令对其进行了测试。经过两天的测试,我仍然无法正常调用它。关键名称:statHistoryhttp://pastebin.com/pXz5d0zfredis-commander的图像http://postimg.org/image/pusnghk9n/ 最佳答案 让我看看我是否理解,您想从原始键“statHistory”中检索(例如)嵌套键值?如果是这样,考虑使

php - phpredis 库中 Redis 函数 ZUNIONSTORE() 的方法是什么?

我使用库phpredis。什么是nativeredis函数ZUNIONSTORE()库phpredis中的替代函数 最佳答案 它在ZUNION方法中:https://github.com/nicolasff/phpredis#zunion第一个参数是输出键。 关于php-phpredis库中Redis函数ZUNIONSTORE()的方法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques