etcd logo etcd logo background glow

etcd

A distributed, consistent key-value store for shared configuration, service discovery, and scheduler coordination of distributed systems

&

+Key-Value StoreStores data in key-value pairs, enabling efficient data retrieval
+Distributed SystemOperates across multiple machines, ensuring high availability
+ConsistencyEnsures data consistency across distributed systems
+Service DiscoveryHelps in locating services within a network
+Configuration ManagementManages configuration data for distributed systems
+Leader ElectionFacilitates leader election in distributed systems
+Watch MechanismMonitors changes to keys and notifies clients
+Transactions (Atomic Operations)Ensures that multiple operations are performed atomically
+Lease MechanismManages leases for keys with a time-to-live
-Complex SetupSetting up and managing can be challenging, especially for small-scale applications
-Performance DegradationPerformance may degrade with very large datasets or high write loads
-Configuration SensitivityRequires careful configuration for optimal performance in production environments
-Resource IntensiveCan be resource-intensive, requiring significant CPU and memory resources

Platform

Social

 

System Requirements

Version ↓
#MinimumRecommended
1
2 to 4 cores
8 to 16 cores
2
8 GB
16 to 64 GB
3
  • 50 sequential IOPS
  • 10 MB/s disk bandwidth
  • 500 sequential IOPS
  • 100 MB/s disk bandwidth
4
1GbE bandwidth
10GbE bandwidth
#Minimum
1
  • Type: m4.large instance
  • vCPUs: 2
  • RAM: 8 GB
  • Max concurrent IOPS: 3600
  • Disk Bandwidth: 56.25 MB/s
2
  • Type: n1-standard-2 + 50GB PD SSD instance
  • vCPUs: 2
  • RAM: 7.5 GB
  • Max concurrent IOPS: 1500
  • Disk Bandwidth: 25 MB/s
#Minimum
1
  • Type: m4.xlarge instance
  • vCPUs: 4
  • RAM: 16 GB
  • Max concurrent IOPS: 6000
  • Disk Bandwidth: 93.75 MB/s
2
  • Type: n1-standard-4 + 150GB PD SSD instance
  • vCPUs: 4
  • RAM: 15 GB
  • Max concurrent IOPS: 4500
  • Disk Bandwidth: 75 MB/s
#Minimum
1
  • Type: m4.2xlarge instance
  • vCPUs: 8
  • RAM: 32 GB
  • Max concurrent IOPS: 8000
  • Disk Bandwidth: 125 MB/s
2
  • Type: n1-standard-8 + 250GB PD SSD instance
  • vCPUs: 8
  • RAM: 30 GB
  • Max concurrent IOPS: 7500
  • Disk Bandwidth: 125 MB/s
#Minimum
1
  • Type: m4.4xlarge instance
  • vCPUs: 16
  • RAM: 64 GB
  • Max concurrent IOPS: 16000
  • Disk Bandwidth: 250MB/s
2
  • Type: n1-standard-16 + 500GB PD SSD instance
  • vCPUs: 16
  • RAM: 60 GB
  • Max concurrent IOPS: 15000
  • Disk Bandwidth: 250MB/s

Ratings

Not available, but we appreciate help! You can help us improve this page by contacting us.

Written in

Go

Initial Release

12 August 2013

Alternatives

Distributed Key-Value Store
No alternative software available under 'Distributed Key-Value Store' category.

Notes

  • AWS: Amazon Web Services
  • GCE: Google Compute Engine