【问题标题】:Configuring 'redis-sentinel' gem with 'sidekiq'使用“sidekiq”配置“redis-sentinel”gem
【发布时间】:2014-09-22 22:30:11
【问题描述】:

需要帮助使用“sidekiq”配置“redis-sentinel”gem。

收到此错误 -> 获取消息时出错:ERR unknown command 'sentinel'

请看这个要点(从底部开始)-https://gist.github.com/nitinstp23/6919253

提前致谢。

【问题讨论】:

    标签: ruby redis sidekiq


    【解决方案1】:

    少了一个步骤。你需要像这样定义Redis.current

    redis_connection = proc {
      Redis.current = Redis.new(master_name: "mymaster", sentinels: sentinels[Rails.env])
    }
    redis = ConnectionPool.new(size: 10, &redis_connection)
    

    【讨论】:

    • 如果其中一个哨兵宕机了,我试图写信给它会发生什么?它会自动尝试另一个吗?
    • @HenleyChiu 是的——这正是哨兵背后的想法。出于这个原因,您应该至少有三个哨兵
    猜你喜欢
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多