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 Store
Stores data in key-value pairs, enabling efficient data retrieval
+
Distributed System
Operates across multiple machines, ensuring high availability
+
Consistency
Ensures data consistency across distributed systems
+
Service Discovery
Helps in locating services within a network
+
Configuration Management
Manages configuration data for distributed systems
+
Leader Election
Facilitates leader election in distributed systems
+
Watch Mechanism
Monitors changes to keys and notifies clients
+
Transactions (Atomic Operations)
Ensures that multiple operations are performed atomically
+
Lease Mechanism
Manages leases for keys with a time-to-live
-
Complex Setup
Setting up and managing can be challenging, especially for small-scale applications
-
Performance Degradation
Performance may degrade with very large datasets or high write loads
-
Configuration Sensitivity
Requires careful configuration for optimal performance in production environments
-
Resource Intensive
Can be resource-intensive, requiring significant CPU and memory resources

Platform

Desktop

Social

System Requirements

#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.

Developer

Written in

Go

Initial Release

12 August 2013

Repository

License

Categories

Alternatives

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

Notes

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