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.
Sign up to add or upvote prosMake informed product decisions
Sign up to add or upvote consMake informed product decisions
What is etcd?
What is Memcached?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions