从PHP缓慢的Redis连接

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

我已阅读redis延迟文档 ,但没有任何信息似乎与我的情况相关。 运行redis-cli --latency似乎产生了一个乱七八糟的混乱。 我想我的问题是解决这个问题的最佳方法是什么? 任何帮助将非常感激。

Predis客户端实例化:

 $redis = new Predis\Client(array( 'host' => 'localhost', 'port' => 6379 )); 

这里有一些相关的信息:

  • PHP 5.4.7
  • XAMPP
  • Windows 7 64位
  • 16GB内存
  • redis服务器在端口6379上本地运行

Solutions Collecting From Web of "从PHP缓慢的Redis连接"

在Windows上总是使用127.0.0.1而不是本地主机。

在最近的windows版本中,名字localhost解析是在DNS本身内部处理的(这是一个帮助合并IPv6的“功能”),这个DNS查询总是需要1秒。