【问题标题】:Redis server responding intermittently to Python clientRedis 服务器间歇性地响应 Python 客户端
【发布时间】:2013-02-26 04:43:41
【问题描述】:

将 Redis 与我们的 Python WSGI 应用程序一起使用,我们注意到 Redis 在某些时间间隔内会停止响应请求。然而,一段时间后,我们能够再次获取存储在其中的值。

看到这种情况,检查一下Redis服务的状态,还是在线的。

如果有任何帮助,我们使用redis Python 包并使用StrictRedis 作为连接类,默认为ConnectionPool。对此的任何想法将不胜感激。如果有更多信息有助于更好地诊断问题,请告诉我,我会尽快更新。

非常感谢!

【问题讨论】:

    标签: python rest web-applications redis


    【解决方案1】:

    更多关于你的 redis 设置和数据集大小的数据会很有用。也就是说,我冒昧地猜测您的 Eedis 服务器已配置为将数据持久保存到磁盘(默认设置)。如果是这样,您可能会看到您的 Redis 节点在分叉出自己的副本以将数据集保存到磁盘时变得有点不堪重负。

    如果是这种情况,并且您确实需要持久化到磁盘,那么我建议将第二个实例站起来并将其配置为对第一个实例进行剃须并持久化到磁盘。然后您将配置为不持久保存到磁盘的主服务器。在此配置中,您应该看到可写节点始终完全响应。您甚至可以设置一个非持久从属设备以进行只读访问。

    但如果没有关于您的配置、资源和使用的更多详细信息,这只是一个有根据的猜测。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 2013-01-28
      • 1970-01-01
      • 2011-10-13
      相关资源
      最近更新 更多