{
  "schema_version": 2,
  "id": "operate/rc/security/database-security",
  "title": "Cloud database security",
  "url": "https://redis.io/docs/latest/operate/rc/security/database-security/",
  "summary": "",
  "tags": [
    "docs",
    "operate",
    "rc"
  ],
  "last_updated": "2026-09-25T14:59:57+01:00",
  "children": [
    {
      "id": "operate/rc/security/database-security/tls-ssl",
      "summary": "Enable TLS to encrypt data communications between applications and Redis databases.",
      "title": "Transport Layer Security (TLS)",
      "url": "https://redis.io/docs/latest/operate/rc/security/database-security/tls-ssl/"
    },
    {
      "id": "operate/rc/security/database-security/network-security",
      "summary": "",
      "title": "Network security",
      "url": "https://redis.io/docs/latest/operate/rc/security/database-security/network-security/"
    },
    {
      "id": "operate/rc/security/database-security/block-public-endpoints",
      "summary": "Learn how to block the public endpoints of your databases.",
      "title": "Block public endpoints",
      "url": "https://redis.io/docs/latest/operate/rc/security/database-security/block-public-endpoints/"
    }
  ],
  "page_type": "content",
  "content_hash": "0ca424c05a3a35a13f2014c85c38bec3ed119073e0c0656d036b353cd34be57e",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "Redis Cloud provides several features to help you secure your databases. These include\n[password-based authentication](https://redis.io/docs/latest/operate/rc/security/access-control/data-access-control/default-user) and [role-based access control](https://redis.io/docs/latest/operate/rc/security/access-control/data-access-control/role-based-access-control),\n[network security](https://redis.io/docs/latest/operate/rc/security/database-security/network-security), [TLS](https://redis.io/docs/latest/operate/rc/security/database-security/tls-ssl), and [encryption-at-rest](https://redis.io/docs/latest/operate/rc/security/encryption-at-rest)."
    },
    {
      "id": "passwords-users-and-roles",
      "title": "Passwords, users, and roles",
      "role": "content",
      "text": "All Redis Cloud databases [require a password](https://redis.io/docs/latest/operate/rc/security/access-control/data-access-control/default-user) to connect. However, we recommend enabling [role-based access control](https://redis.io/docs/latest/operate/rc/security/access-control/data-access-control/role-based-access-control) (RBAC) for additional security. With RBAC, you can define\nall the roles you need, with the appropriate permissions, and assign those roles\nto your users."
    },
    {
      "id": "network-security",
      "title": "Network security",
      "role": "content",
      "text": "Redis Cloud supports two types of network security: [IP Restrictions](https://redis.io/docs/latest/operate/rc/security/database-security/network-security#ip) and [VPCs](https://redis.io/docs/latest/operate/rc/security/database-security/network-security#virtual-private-clouds). We recommend that you employ at least one of these network security options to constrain access to your databases."
    },
    {
      "id": "transport-layer-security-tls",
      "title": "Transport Layer Security (TLS)",
      "role": "content",
      "text": "Redis Cloud supports [Transport Layer Security](https://redis.io/docs/latest/operate/rc/security/database-security/tls-ssl) (TLS) for database access. TLS, often called \"SSL\", ensures the privacy of the TCP connection between your application and database. When client\nauthentication is activated, TLS ensures that only clients with an authorized key can access to your Redis databases.\n\nWe strongly recommend enabling TLS for any application transmitting sensitive data across the wire."
    },
    {
      "id": "disk-encryption",
      "title": "Disk encryption",
      "role": "content",
      "text": "Redis Cloud provides encryption for all data stored on disk in Redis databases. See our [encryption at rest documentation](https://redis.io/docs/latest/operate/rc/security/encryption-at-rest) for specific details."
    },
    {
      "id": "continue-learning-with-redis-university",
      "title": "Continue learning with Redis University",
      "role": "content",
      "text": ""
    }
  ],
  "examples": []
}
