来自PHP的Redis连接速度慢

来自PHP的Redis连接速度慢,php,windows,redis,xampp,Php,Windows,Redis,Xampp,我刚开始在我的应用程序中使用Redis,但出于某种原因,从PHP到Redis服务器的初始连接几乎只需要1秒。使用Predis时,延迟问题直到第一次调用get()时才会出现,如果我尝试手动连接,则延迟会在通过fsockopen()的初始连接上出现 我读过这篇文章,但没有一条信息与我的案件相关。运行rediscli--latency似乎产生了混乱。我想我的问题是解决这个问题的最好方法是什么?任何帮助都将不胜感激 Predis客户端实例化: $redis = new Predis\Client(arr

我刚开始在我的应用程序中使用Redis,但出于某种原因,从PHP到Redis服务器的初始连接几乎只需要1秒。使用Predis时,延迟问题直到第一次调用
get()
时才会出现,如果我尝试手动连接,则延迟会在通过
fsockopen()
的初始连接上出现

我读过这篇文章,但没有一条信息与我的案件相关。运行rediscli--latency似乎产生了混乱。我想我的问题是解决这个问题的最好方法是什么?任何帮助都将不胜感激

Predis客户端实例化:

$redis = new Predis\Client(array(
    'host'     => 'localhost',
    'port'     => 6379
));
以下是一些相关信息:

$redis = new Predis\Client(array(
    'host'     => 'localhost',
    'port'     => 6379
));
  • PHP 5.4.7
  • XAMPP
  • Windows 7 64位
  • 16GB内存
  • redis服务器正在端口6379上本地运行

在windows上始终使用
127.0.0.1
而不是本地主机


在最新版本的windows中,名称解析
localhost
是在DNS本身内处理的(这是帮助合并IPv6的“功能”),此DNS查询始终需要1秒

在windows上,始终使用
127.0.0.1
而不是本地主机


在最新版本的windows中,名称解析
localhost
是在DNS本身内处理的(这是帮助合并IPv6的“功能”),此DNS查询始终需要1秒

尝试从netcat或类似设备连接到redis,查看延迟是否来自redis服务器。如果不是,请尝试在侦听模式下从php登录到netcat,以查看问题是否来自您的php套接字。至少你会知道哪一方有问题……试着自己从netcat或类似设备连接到redis,看看延迟是否来自redis服务器。如果不是,请尝试在侦听模式下从php登录到netcat,以查看问题是否来自您的php套接字。至少你会知道哪一方有问题。。。