Memcached Cloud

Memcached Cloud

Highly available Memcached as a hosted, fully-managed cloud service

Why Memcached Cloud

Memcached Cloud enhances your Memcached experience with assured stable high performance, effortless scaling and robust high availability features including persistence, cross zone/region/datacenter replication and instant automatic failover, with no data loss.

Enjoy the effortless high availability of Redis Labs’ Memcached Cloud, provided on our servers, in your choice of public clouds: Amazon Web Services, Microsoft Azure, Google Cloud Platform and IBM SoftLayer, as well as on Heroku, Azure Marketplace, OpenShift and other PaaS providers.

Memcached Cloud is built on the proven technology that powers the Redise Cloud service. Memcached queries are automatically converted to Redis queries and Memcached objects are stored and retrieved as Redis objects. This approach enables Memcached to enjoy the persistence, in-memory replication and auto-failover characteristics of Redis Labs’ enterprise class Redise technology.

Features

  • Infinite seamless scalability

    Your dataset can grow to any size without having to deal with nodes and clusters. When upgrading or downgrading your plan, you do not lose any data, plus you don’t need to move your dataset between cloud instances; simply change your memory limit setting. Scaling, upgrades or downgrades do not involve any downtime.

  • True High Availability

    Redis Labs’ proven technology provides the only true high availability for Memcached deployments that safeguards against all possible failure scenarios by utilizing diskless in-memory replication across racks, zones, data-centers and regions, instant automatic failover, persistence (AOF every second), backups and disaster recovery. Enjoy high availability for your Memcached buckets, with continuous operation, no human intervention and zero operational effort.

  • Backups and Imports

    You can back up your dataset periodically or any time you want to an FTP server or any of the following cloud storage offerings: AWS S3, Azure Geo-Redundant Storage, SoftLayer Object Storage, Google Cloud Storage. You can easily import backups to the service. Use our memcached populator tool for importing backups to any server.

  • Fast Storage Engine

    You can choose to constantly save your data to persistent storage without affecting performance. We enable Redis-style AOF (Append Only File) every second to network block storage (such as AWS EBS, Azure drive storage, SotflLayer SAN, GCE block storage).

  • Email alerts

    We provide alert notifications for exceeding memory and connection limits, or crossing latency, high throughput or low throughput thresholds.

  • Fully Automated Service

    Forget instances, servers list, clusters, scaling, data persistence / high availability settings and failure recovery. Select a plan and all the rest is taken care of by us!

The Technology Behind Memcached Cloud

Redis Labs’ patented clustering technology provides the following advantages:

A zero-latency multi-proxy architecture that shields your application from all cluster complexity

Your application can continue working as if it is accessing a single instance of Memcached. The proxy forwards the requests to the relevant cluster shards in a fully transparent manner.

Cross rack/zone/datacenter/region true high availability

Memcached Cloud includes watchdog processes that constantly monitor the Memcached databases and nodes, behind the scenes, ensuring instant detection of any failure scenario and automatic failover across racks, zones, datacenters, regions and clouds.

Decoupling of the data path from the control and management path

Each Memcached instance in Memcached Cloud works as an independent unit in a “shared-nothing” architecture. Our cluster manager component runs outside of the core and on each node of the cluster, making sure that operations like auto-scaling, re-sharding, re-balancing, failover, shard migration, database provisioning and software upgrades do not impact the data path. The cluster manager also ensures consistent high performance by using multiple internal algorithms to avoid “noisy neighbor” problems.

Simplified and automated operations and database management

Just choose the size of your dataset and Memcached Cloud will take care of all ongoing operations such as database provisioning, clustering, auto-scaling by sharding, re-sharding, re-balancing etc. in a fully automated manner, with no operational overhead.