Hi,
Thanks for trying out sider! :) It's been a long quiet period for this
project.
I don't really have much experience using Redis in a clustered
environment, thus the limited support.
But it's definitely doable. You will have to add a few helper methods
to rotate the cluster pools.
I have written you a sample here:
https://gist.github.com/1350627
I havn't tested it though since I have my hands full right now. But
that should helps you get going.
Also you will want to turn off automatic reconnect first. (or turn
down the number of retries)
var settings = RedisSettings.Build()
.Host("10.10.10.1")
.ReconnectOnIdle(false);
var pool = new ThreadwisePool(settings);
This way when there's a downed instance the client would throws a
`TimeoutException` immediately.
And the code I gave you would retry the next host instead of the same
host.
I will see if it is not too hard to add proper clustering support to
the next version of sider.
I'm working on adding new stuff in 2.4 right now. But work always get
in the way. :(
Hope this helps!
- chakrit