2013-10-10 34 views

回答

3

有一个缺失的步骤。您需要定义Redis.current像这样:

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

如果岗哨一个倒下,我试图写它,会发生什么?它会自动尝试另一个? –

+0

@HenleyChiu是的 - 这正是哨兵背后的想法。你应该至少有三个哨兵出于这个原因 – awenkhh

+0

谢谢,这个答案应该被接受。 –