Redis 및 Docker 컨테이너

¿ Que es Redis?



데이터 베이스 NoSQL. Postgres 또는 mysql에서 mongo db 또는 tablas로의 문서화 개념이 없습니다. Trabaja exclusivamente con pares key value y podemos almacenar multiples pares clave valor. Redis almacena los datos 100% en memoria y no en disco, Permite que tenga una alta performance y la velocidad de acceso a la información sea mucho mayor. La desventaja es que al estar en memoria, su data es volatil. Igualmente tiene un sistema de guardado en disco para data persiste aunque su objetivo principal es guardar la data en cache.

Casos de uso principales



실시간 데이터 저장소



Representa la oportunidad ideal para construir aplicaciones en tiempo real y que requieran baja latencia y alto rendimiento

스트리밍 및 메시징



Redis desde su 버전 5 ofrece un tipo de dato 특정 라마도 스트림 que lo hace ideal para aplicaciones del estilo y se usa para colas de mensajeria

캐싱 및 세션 스토리지



Puede funcionar como sistema de cache para optimizar al maximo el acceso a datos y la performance en general en aplicaciones

Instalar y correr el contenedor de redis



Debemos ejecutar el siguiente comando

docker run --name my-redis -p 6379:6379 -d redis


  • creamos y corremos el contenedor on el nombre my-redis
  • ruteamos el puerto 6379 de nuestra computadora con el puerto por defaulto de redis en el econtenedor con el 6379

  • Contenamos que el contenedor este corriendo

    docker ps
    


    Para conectarnos a nuestro redis dentro de consola del contenedor

    docker exec -it my-redis sh
    


    Como conectarse desde mi equipment como cliente



    Para mayor información sobre como conectarse con redis cli lo pueden revisar en lq documentaciónoficial del siguiente link: get redis cli without installing redis server

    Debes tener instalado nodejs y ejecutar el siguiente comando

    npm i -g redis-cli
    


    conectarse a un servidor redis remoto que en este caso seria nuestro redis 컨테이너

    rdcli -h localhost -p 6379
    


    listo ya estamos conectados a nuestro contenedor con redis

    💼 Mi Portafolio

    좋은 웹페이지 즐겨찾기