Tim writes:
> any other ideas / opinions regarding redis swarm?
I'm sure you've thought of the usual set of problems, but I'll mention
them anyway:
1. Using a nonpersistent queue (e.g. redis pub/sub) would make
recovery situations more difficult because swarm members can't resume
after interruption and have to redump the world
2. Either you serialize the writes to the swarm inside the redis main
loop and so writes take O(N network calls) longer, or you have to come
up with an eventual consistency band-aid (vector clocks, data
versions, etc., see Riak), or you just accept the risk and the
internet gets mad at you for being pragmatic and not trying to be cool
(e.g. redis's built in master/slave and aof implementations)
3. This general concept is directly inside Erlang's wheelhouse, and
hence Riak's wheelhouse; if excited enough about keeping a masterless
kv/document database, it might be worth determining that Riak doesn't
work for the use case
However I salute you for coming up with interesting ideas, in my
humble and limited opinion the redis cluster is underdesigned and so
the space is ripe for intriguing solutions to more problems than it
solves.
> ps: BTW, could you put me on that pink unicorn pants list, felix? ;)
done...just accept the box where it says I can post anything I want to
your timeline...
F.