Fault Tolerance?
Dustin Sallings
dustin at spy.net
Fri Sep 28 05:16:16 UTC 2007
On Sep 27, 2007, at 21:56, Paul Scott wrote:
>> Agreed. Wouldn=92t it be great though to have a mem-based HA =
datastore?
>
> I would certainly vote +1 on that idea!
You do realize you wouldn't have anything remotely like the =20
performance of memcached, don't you? You'd need something along the =20
lines of two-phase-commit if you want any kind of correctness. If =20
you don't want correctness, then why are you worried about HA?
If you lose a node, how do you plan on rematerializing? A =
complete =20
synchronization would block both nodes in a two-node cluster.
How would you handle conflicts during rematerialization after a =20=
netsplit?
Is it acceptable to block all clients during a netsplit (pending =
=20
some sort of magical synchronization that knows what to do when =20
conflicts occur)?
After you get all of the pieces in place, are you sure you'd =
have =20
something that would be any faster than any solution that isn't =20
completely in-memory?
--=20
Dustin Sallings
More information about the memcached
mailing list