Memcached logo

Memcached

High-performance, distributed memory object caching system
4.6K
3K
+ 1
465

What is Memcached?

Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.
Memcached is a tool in the Databases category of a tech stack.
Memcached is an open source tool with 10.4K GitHub stars and 2.9K GitHub forks. Here’s a link to Memcached's open source repository on GitHub

Who uses Memcached?

Companies
1025 companies reportedly use Memcached in their tech stacks, including Facebook, Pinterest, and Instagram.

Developers
3431 developers on StackShare have stated that they use Memcached.

Memcached Integrations

Datadog, Tutum, SignalFx, VerneMQ, and Cloud 66 are some of the popular tools that integrate with Memcached. Here's a list of all 17 tools that integrate with Memcached.
Public Decisions about Memcached

Here are some stack decisions, common use cases and reviews by companies and developers who chose Memcached in their tech stack.

Gabriel Pa

We implemented our first large scale EPR application from naologic.com using CouchDB .

Very fast, replication works great, doesn't consume much RAM, queries are blazing fast but we found a problem: the queries were very hard to write, it took a long time to figure out the API, we had to go and write our own @nodejs library to make it work properly.

It lost most of its support. Since then, we migrated to Couchbase and the learning curve was steep but all worth it. Memcached indexing out of the box, full text search works great.

See more

Blog Posts

Memcached Alternatives & Comparisons

What are some alternatives to Memcached?
Redis
Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
Ehcache
Ehcache is an open source, standards-based cache for boosting performance, offloading your database, and simplifying scalability. It's the most widely-used Java-based cache because it's robust, proven, and full-featured. Ehcache scales from in-process, with one or more nodes, all the way to mixed in-process/out-of-process configurations with terabyte-sized caches.
Varnish
Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture.
Hazelcast
With its various distributed data structures, distributed caching capabilities, elastic nature, memcache support, integration with Spring and Hibernate and more importantly with so many happy users, Hazelcast is feature-rich, enterprise-ready and developer-friendly in-memory data grid solution.
MongoDB
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
See all alternatives

Memcached's Followers
3006 developers follow Memcached to keep up with related blogs and decisions.