Scale on Flash Instead of Expensive DRAM
Memcached and other traditional caching solutions speed up the
performance of web applications, making it easier for data centers
to meet their service-level agreements for end-user performance.
But traditional Memcached has a drawback it shares with many NoSQL
databases: data must be kept in expensive DRAM to achieve the best
performance. In addition to being cost prohibitive, traditional
Memcached also often leads to excessive sharding, spreading data
across many inefficiently utilized servers. Instead, Membrain uses
less-expensive solid state drives (SSDs) running on commodity,
multi-core x86 servers, providing DRAM-like speed at a lower
cost.
Achieve Higher Availability for Mission-Critical Workloads
Membrain has built-in high-availability features, including
high-speed synchronous replication between pairs of
Membrain-powered servers and immediate, automated failover and
recovery. Active/active replication fully utilizes all nodes, and
synchronous replication ensures no data is lost on failover.
Persistent Caching Improves Reliability and Eliminates Warm-Up
Time
With Memcached or any other DRAM-based cache, data can be lost
during a power outage because of the volatility of DRAM. By
exploiting flash memory, Membrain ensures that all cached data is
immediately available, even if a server unexpectedly loses power.
Thanks to persistent caching, Membrain also eliminates
performance-degrading warm-up periods.
Fully Exploit the Capability of Multi-Core Processors
Multi-core processors allow parallel execution of multiple
threads, yet Memcached and NoSQL solutions typically don't exploit
this parallelism. Thus, much of the raw processing power of
standard multi-core x86 servers is unused, and these systems are
underutilized. While maintaining compatibility with Memcached,
Membrain software delivers maximum parallelism and extremely
efficient server CPU utilization, which allows dramatic server
consolidation for many projects.
Avoid Downtime with RAID Support for Maximum Reliability
Membrain works with RAID and, depending on the specific Solid
State Drives (SSDs) used, can protect against downtime from SSD
failure or planned maintenance. Membrain also supports hot-swapping
where available with SAS and SATA SSDs. Membrain is compatible with
RAID5, which minimizes the capacity overhead required for
redundancy.