Need advice about which tool to choose?Ask the StackShare community!
etcd vs Memcached: What are the differences?
Developers describe etcd as "A distributed consistent key-value store for shared configuration and service discovery". etcd is a distributed key value store that provides a reliable way to store data across a cluster of machines. It’s open-source and available on GitHub. etcd gracefully handles master elections during network partitions and will tolerate machine failure, including the master. On the other hand, Memcached is detailed as "High-performance, distributed memory object caching system". 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.
etcd can be classified as a tool in the "Open Source Service Discovery" category, while Memcached is grouped under "Databases".
"Service discovery" is the top reason why over 7 developers like etcd, while over 133 developers mention "Fast object cache" as the leading cause for choosing Memcached.
etcd and Memcached are both open source tools. etcd with 26.5K GitHub stars and 5.38K forks on GitHub appears to be more popular than Memcached with 9.11K GitHub stars and 2.61K GitHub forks.
According to the StackShare community, Memcached has a broader approval, being mentioned in 937 company stacks & 1540 developers stacks; compared to etcd, which is listed in 36 company stacks and 96 developer stacks.
Pros of etcd
- Service discovery11
- Fault tolerant key value store6
- Secure2
- Bundled with coreos2
- Consol integration1
- Privilege Access Management1
- Open Source1
Pros of Memcached
- Fast object cache139
- High-performance129
- Stable91
- Mature65
- Distributed caching system33
- Improved response time and throughput11
- Great for caching HTML3
- Putta2
Sign up to add or upvote prosMake informed product decisions
Cons of etcd
Cons of Memcached
- Only caches simple types2