Back to Redis

Index

content/operate/kubernetes/7.22/re-databases/_index.md

latest2.9 KB
Original Source

A Redis Enterprise database (REDB) is a custom Kubernetes resource that represents a Redis database running on a Redis Enterprise cluster. The Redis Enterprise operator manages REDB resources and handles database creation, configuration, scaling, and lifecycle operations.

REDB resources define database specifications including memory limits, persistence settings, security configurations, networking options, and Redis modules. You can deploy databases on existing Redis Enterprise clusters (REC) and manage them by using standard Kubernetes tools and workflows.

Database management

Create and manage Redis Enterprise databases on your cluster:

  • [Database controller]({{< relref "/operate/kubernetes/7.22/re-databases/db-controller" >}}) - Understand how the database controller manages REDB resources and database lifecycle

Replication and high availability

Set up database replication for high availability and disaster recovery:

  • [Create replica databases]({{< relref "/operate/kubernetes/7.22/re-databases/replica-redb" >}}) - Configure replica databases for read scaling and disaster recovery scenarios

Advanced database configurations

Explore advanced database features and configurations:

  • [Active-Active databases]({{< relref "/operate/kubernetes/7.22/active-active" >}}) - Set up globally distributed Active-Active databases across multiple Kubernetes clusters

Database connectivity

Connect applications to your Redis Enterprise databases:

  • [Database connectivity]({{< relref "/operate/kubernetes/7.22/networking/database-connectivity" >}}) - Comprehensive guide to in-cluster and external database access, service discovery, and credentials management.
  • [Networking]({{< relref "/operate/kubernetes/7.22/networking" >}}) - Configure ingress, routes, and service exposure for database access
  • [Security]({{< relref "/operate/kubernetes/7.22/security" >}}) - Set up TLS, authentication, and access control for secure database connections

Monitoring and troubleshooting

Monitor database performance and troubleshoot issues:

  • [Logs]({{< relref "/operate/kubernetes/7.22/logs" >}}) - Collect and analyze database logs for troubleshooting
  • [Connect to Prometheus operator]({{< relref "/operate/kubernetes/7.22/re-clusters/connect-prometheus-operator" >}}) - Monitor database metrics with Prometheus
  • [Redis Enterprise clusters (REC)]({{< relref "/operate/kubernetes/7.22/re-clusters" >}}) - Manage the underlying cluster infrastructure
  • [REDB API reference]({{< relref "/operate/kubernetes/7.22/reference/api/redis_enterprise_database_api" >}}) - Complete API specification for REDB resources
  • [Active-Active database API]({{< relref "/operate/kubernetes/7.22/reference/api/redis_enterprise_active_active_database_api" >}}) - API reference for Active-Active databases
  • [Remote cluster API]({{< relref "/operate/kubernetes/7.22/reference/api/redis_enterprise_remote_cluster_api" >}}) - API reference for remote cluster configurations