Schooner Home Page

100% Memcapable Memcached

Membrain™ (the smart memcached, optimized for flash memory) is 100% memcapable for both ASCII and Binary Protocol. Binary Protocol provides a more efficient and extensible alternative to the original ASCII protocol. While Membrain is so efficient that using Binary Protocol doesn't have a significant performance impact, it is helpful on the client side and we recommend using it in new deployments. But either way your memcached applications and clients will work with Membrain without any changes. It's easy to begin enjoying Schooner's performance, availability, scalability, and economic advantages.

Schooner Membrain is based on the widely-used memcached software protocol. Memcached is free but the servers you need to run it on are not. We optimized and tuned memcached for maximum concurrency so we can fully exploit the power of multi-core processors combined with flash memory. Membrain deliveres superior performance and dramatic server consolidation. A single Membrain-powered x86 server does the work of many more of the same servers running stock memcached or any of the competing NoSQL data stores.

But Membrain is more than memcapable. For example, we support SASL, which is not tested by memcapable. We added Schooner Group Delete, which enables a group of objects with the same key prefix to be deleted using a single command. This feature simplifies development by eliminating the need to maintain a list of keys with a certain prefix or to iterate to find the list of such keys in order to delete all of them. It's implemented within the existing memcached protocol so no client changes are needed.

Membrain also adds true persistence and a full set of enterprise-grade high-availability / disaster-recovery features: Synchronous Replication & Automated Failover, and Backup & Restore. Membrain provides a very flexible Container mechanism that lets you allocate flash memory on a Membrain-powered server among pure cache and persistent key-value stores, setting separate backup and recovery properties for each. We include a powerful and easy-to-use centralized management console.

We are committed to maintain full compatibility with standard memcached. We will continue to support new functionality included in standard memcached and will make sure that our enhancements are implemented to maintain consistency with the standard protocol.

Whether you have deployed memcached with ASCII, Binary Protocol, or both, or if you're looking to add a memcached tier, or if you need a genuinely persistent data store without the overhead of a full relational SQL database, using Membrain is easy and effective. Get yourself Schooner's Memcapable — and more than memcapable — Membrain and you can begin enjoying its benefits right away.