Note:

Conexión a Oracle Cloud Infrastructure Cache with Redis mediante Redis Insight

Introducción

En este tutorial, exploraremos cómo conectarse a una base de datos Redis gestionada por Oracle Cloud Infrastructure (OCI) mediante una herramienta de administración de bases de datos (Redis Insight). Como Redis Insight es una interfaz gráfica gratuita para analizar datos de Redis en todos los sistemas operativos y despliegues de Redis, mejora significativamente la eficiencia de los administradores y desarrolladores de Redis al proporcionar una interfaz gráfica fácil de usar para la administración, el desarrollo y el análisis de datos de la base de datos.

El siguiente esquema muestra el enfoque general.

vista de arquitectura

Objetivos

Requisitos

Tarea 1: Creación de la caché de OCI con una instancia de Redis en una subred privada

Esta tarea también se puede llevar a cabo con otros métodos como la interfaz de línea de comandos (CLI) de OCI y la API. Utilizaremos la consola de OCI para crear una caché de OCI gestionada con el cluster de Redis. Para obtener más información, consulte Creación de un Cluster.

  1. Vaya a la consola de OCI y haga clic en Bases de datos. En Caché de OCI, haga clic en Clusters.

    img

  2. Haga clic en Crear cluster.

    img

  3. En la sección Configurar cluster, introduzca la siguiente información y haga clic en Siguiente.

    • Nombre: introduzca un nombre de cluster.
    • Crear en compartimento: seleccione el compartimento.
    • Versión del motor de caché de OCI: seleccione la versión de Redis.

    img

  4. En la sección Configurar nodos, introduzca la siguiente información y haga clic en Siguiente.

    • Modo de cluster: seleccione el modo de cluster (sin particiones horizontales o con particiones horizontales).
    • Recuento de nodos: introduzca un recuento de nodos.
    • Memoria (GB) por nodo: introduzca la memoria por nodo.

    creación de base de datos de redes

  5. En la sección Configurar red, introduzca la siguiente información y haga clic en Siguiente.

    • Compartimento: seleccione el compartimento correcto.
    • VCN: seleccione o cree la red virtual en la nube.
    • Subred: seleccione o cree la subred privada.

    creando redes

  6. En Revisar y crear, revise la configuración del cluster y haga clic en Crear cluster.

    creando redes

  7. Una vez creada correctamente, acceda a la página de detalles del cluster para el despliegue de Redis. Tome nota de los puntos finales de los nodos (principales, réplicas), será necesario conectarse al cluster de Redis.

    img

Tarea 2: Creación de una instancia informática para conectarse a la caché de OCI con Redis

La base de datos de Redis se está desplegando en una red privada, crearemos una instancia con una dirección IP pública y le otorgaremos acceso a Redis. Esta instancia recién creada servirá como punto de entrada a la base de datos Redis.

  1. Vaya a la consola de OCI, haga clic en Recursos informáticos e Instancias.

    image

  2. Seleccione una subred pública en la misma VCN que ha aprovisionado la caché de OCI con el cluster de Redis.

    image

Tarea 3: Conexión mediante una VM en la misma red virtual en la nube

  1. Utilice SSH para acceder a la instancia informática, descargue e instale la CLI de Redis. Para obtener más información, consulte la CLI de Redis.

    1. Instale Redis CLI versión 6 o superior. Para obtener más información, consulte Install Redis from Source.

      wget http://download.redis.io/redis-stable.tar.gz
      tar xvzf redis-stable.tar.gz
      cd redis-stable
      make redis-cli
      make BUILD_TLS=yes
      sudo cp src/redis-cli /usr/local/bin/
      
    2. Ejecute el siguiente comando para verificar la versión de la CLI de Redis.

      redis-cli -v
      --Output as of today ==> redis-cli 7.4.0
      
  2. Agregue el puerto 6379 a la lista de seguridad de subred privada.

    Al crear un cluster, para que los datos sean accesibles desde el cluster, OCI Cache with Redis crea una lista de seguridad con una regla de seguridad de entrada con estado para el tráfico TCP en el puerto de destino 6379 para la VCN del cluster.

    Si no ve la lista de seguridad o la regla no está configurada según sea necesario, puede crear una nueva lista de seguridad y agregar la regla, o bien puede agregar la regla a la lista de seguridad por defecto para la VCN. Para obtener más información, consulte Listas de seguridad y Creación de una lista de seguridad.

    Al crear y configurar la regla, debe especificar las siguientes opciones en la página Agregar reglas de entrada.

    • Sin estado: anule la selección.
    • Tipo de origen: seleccione CIDR.
    • Protocolo IP: seleccione TCP.
    • Rango de puertos de origen: seleccione Todo.
    • Rango de puertos de destino: introduzca 6379.
  3. Conéctese al nodo de cluster de Redis.

    redis-cli --tls -h oci-cache_node-endpoint
    

    Sentencia de ejemplo:

    redis-cli --tls -h  aaaeicjx&x&x&x&x&x&x&x&x&x&&x&x&x&x&rtx643xvqycfzq-p.redis.eu-madrid-1.oci.oraclecloud.com
    

    img

Tarea 4: Conexión mediante Redis Insight

Instala Redis Insight en tu portátil local y conéctate a OCI Cache con Redis.

  1. Instale Redis Insight.

  2. Agregue las credenciales para conectarse a OCI Cache con Redis.

    • Host: introduzca el punto final del nodo de cluster.
    • Puerto: introduzca 6379.

    1

  3. Introduzca la dirección IP pública de Bastion/VM como Host y el Puerto será 22. Redis Insight utilizará la misma instancia de VM en la subred pública mediante SSH para acceder a la caché de OCI con la base de datos Redis.

    2

    Visión general de la clave creada.

    image

Pasos Siguientes

En este tutorial, hemos visto cómo aprovisionar una caché de OCI con Redis en una subred privada. En la segunda y tercera tareas, hemos aprovisionado una instancia informática que sirve como host bastión en la misma red virtual en la nube para acceder a la base de datos Redis desde una herramienta de administración de bases de datos de código abierto (Redis Insight).

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visita education.oracle.com/learning-explorer para convertirte en un Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.