How it Works

When you signup with MemCachier, we generate a username and password for your app and give you a list of cache servers to use. The cache is ready to use immediately, and you can upgrade or downgrade your plan at any time without losing your cache. You can use any memcache client library that supports SASL authentication to connect to MemCachier -- give the client library the list of servers, username, and password we generate for you, and start writing caching code.

What is Memcache?

Memcache is an in-memory, distributed cache. Most production websites use memcache to speed up page loads and scale. The most common usage of memcache is to cache expensive database queries and HTML renders such that these expensive operations don't need to happen over and over again. Learn more with the memcache user guide.

What is MemCachier?

MemCachier implements the memcache protocol but is not based on memcached, the open source daemon. We built our own solution specifically for customers in the cloud. MemCachier is designed from the ground up to be easier to use, more reliable, more powerful, and lower cost. And we still offer the same low latency you would expect from memcached.

MemCachier's memcache implementation gives you:

  • Never change your code when you increase or decrease your capacity.
  • No servers, no daemons, no log files, no configuration -- we do all that for you.
  • Our analytics dashboard give you insights into your cache usage.
  • Our high availability cluster gives you better failure scenarios because your cache is spread across many servers.

The server list we give you is a list of proxy servers, which forward operations to cache servers. This architecture enables us to add capacity without requiring a client change. Furthermore, we're able to offer consistent hashing and better failure scenarios to all customers and clients.

Have other questions? Send us an email at support@memcachier.com.