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

2013-08-12

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