On Sep 27, 2007, at 21:56, Paul Scott wrote:

Agreed. Wouldn’t 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 performance of memcached, don't you? You'd need something along the lines of two-phase-commit if you want any kind of correctness. If 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 synchronization would block both nodes in a two-node cluster.

How would you handle conflicts during rematerialization after a netsplit?

Is it acceptable to block all clients during a netsplit (pending some sort of magical synchronization that knows what to do when conflicts occur)?

After you get all of the pieces in place, are you sure you'd have something that would be any faster than any solution that isn't completely in-memory?

--
Dustin Sallings


Reply via email to