{
  "schema_version": 2,
  "id": "operate/rs/databases/durability-ha",
  "title": "Durability and high availability",
  "url": "https://redis.io/docs/latest/operate/rs/7.4/databases/durability-ha/",
  "summary": "Overview of Redis Enterprise durability features such as replication, clustering, and rack-zone awareness.",
  "content": "Redis Enterprise Software comes with several features that make your data more durable and accessible. The following features can help protect your data in cases of failures or outages and help keep your data available when you need it.\n\n## Replication\n\nWhen you [replicate your database](https://redis.io/docs/latest/operate/rs/databases/durability-ha/replication), each database instance (shard) is copied one or more times. Your database will have one primary shard and one or more replica shards. When a primary shard fails, Redis Enterprise automatically promotes a replica shard to primary. \n\n## Clustering\n\n[Clustering](https://redis.io/docs/latest/operate/rs/databases/durability-ha/clustering) (or sharding) breaks your database into individual instances (shards) and spreads them across several nodes. Clustering lets you add resources to your cluster to scale your database and prevents node failures from causing availability loss.\n\n## Database persistence\n\n[Database persistence](https://redis.io/docs/latest/operate/rs/databases/configure/database-persistence) gives your database durability against process or server failures by saving data to disk at set intervals.\n\n## Active-Active geo-distributed replication\n\n[Active-Active Redis Enterprise databases](https://redis.io/docs/latest/operate/rs/databases/active-active) distribute your replicated data across multiple nodes and availability zones. This increases the durability of your database by reducing the likelihood of data or availability loss. It also reduces data access latency.\n\n## Rack-zone awareness\n\n[Rack-zone awareness](https://redis.io/docs/latest/operate/rs/clusters/configure/rack-zone-awareness) maps each node in your Redis Enterprise cluster to a physical rack or logical zone. The cluster uses this information to distribute primary shards and their replica shards in different racks or zones. This ensures data availability if a rack or zone fails.\n\n## Discovery service\n\nThe [discovery service](https://redis.io/docs/latest/operate/rs/databases/durability-ha/discovery-service) provides an IP-based connection management service used when connecting to Redis Enterprise Software databases. It lets your application discover which node hosts the database endpoint. The discovery service API complies with the [Redis Sentinel API](https://redis.io/docs/latest/operate/oss_and_stack/management/sentinel#sentinel-api).\n",
  "tags": ["docs","operate","rs"],
  "last_updated": "2026-10-21T09:46:20-07:00",
  "children": [{"id":"operate/rs/databases/durability-ha/clustering","summary":"Clustering to allow customers to spread the load of a Redis process over multiple cores and the RAM of multiple servers.","title":"Database clustering","url":"https://redis.io/docs/latest/operate/rs/7.4/databases/durability-ha/clustering/"},{"id":"operate/rs/databases/durability-ha/consistency","summary":"Explains the order write operations are communicated from app to proxy to shards for both non-blocking Redis write operations and blocking write operations on replication.","title":"Consistency during replication","url":"https://redis.io/docs/latest/operate/rs/7.4/databases/durability-ha/consistency/"},{"id":"operate/rs/databases/durability-ha/discovery-service","summary":"","title":"Discovery service","url":"https://redis.io/docs/latest/operate/rs/7.4/databases/durability-ha/discovery-service/"},{"id":"operate/rs/databases/durability-ha/replication","summary":"","title":"Database replication","url":"https://redis.io/docs/latest/operate/rs/7.4/databases/durability-ha/replication/"}]
}
