All I can say is WOW. I’ll never use stand alone memcached server(s) again.
crazy easy to install and make a cluster.
0 changes to your app code. Operates seamlessly with memcached protocol. If you want to take advantage of advanced features, you need to modify app code.
you can dynamically add and remove nodes without losing all your keys/data.
2 bucket types:
- Membase: supports data persistence (writes them ionicely to disk) and replication (one node dies, you dont lose your key/value pairs). It sends data to disk as fast as it can (while giving priority to getting data back from disk). This is done asynchronously (with an option for synchronous), so clients shouldn’t be able to perceive a difference between Membase and memcached data buckets.
- Memcached: no persistence or replication. all in memory. I would highly recomend going membase bucket unless you have some I/O concerns (like you get charged for I/O in the cloud).
Awesome admin web UI.
lots of documentation
The only concern I could think one would have to replace memached with Membase is the maturity of the cluster solution. But on this front, things will only get better, probably before memcached will get an auto-scaling solution.
Original title and link: Use Membase and You’ll Never Want to Mess With Memcached Servers Again ( ©myNoSQL)