Utilizar Redis en C# .Net, guardar información en memoria

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 55

  • @hdeleonnet
    @hdeleonnet  3 роки тому +10

    Si te ha gustado el video puedes apoyarme dejándome un pulgar arriba y compartiendo en tus redes sociales ¡Muchas gracias!

    • @nifares8744
      @nifares8744 3 роки тому +2

      🤟

    • @anroswell
      @anroswell 3 роки тому +2

      👍

    • @1995DCH
      @1995DCH 3 роки тому +1

      Justo necesitaba esto

    • @carlosgallegos789
      @carlosgallegos789 3 роки тому +1

      Tome su like buen hombre 👍🏼

    • @clickmy
      @clickmy 3 роки тому

      Buenas se puede publicar este proyecto en azure asi o hay que hacer una configuración muchas gracias de antemano

  • @DQM27-H
    @DQM27-H 9 місяців тому +1

    Ya compre tu curso de patrones de diseño estoy seguro que no me voy a arrepentir explicas demasiado bien.

    • @hdeleonnet
      @hdeleonnet  9 місяців тому

      Gracias

    • @DQM27-H
      @DQM27-H 9 місяців тому

      @@hdeleonnet Espero subas más cursos

  • @cesarrios5726
    @cesarrios5726 3 роки тому +9

    Agregaría algo muy importante y es implementar el dispose del objeto 'ConnectionMultiplexer' para cerrar las conexiones TCP que abre por el puerto 6380

  • @Fer-us4ny
    @Fer-us4ny 3 роки тому +1

    Hector excelente video, el otro día vi tu en vivo con el canal "hola mundo" se juntaron los messis de la programación dije jeje. Gracias por compartir tu conocimiento. Saludos

  • @NotRecommended7936
    @NotRecommended7936 3 роки тому +1

    Grande Héctor excelente video cómo.siempre gracias por compartir tanto conocimiento , saludos desde Argentina

  • @TheCorvusCoraxx
    @TheCorvusCoraxx 3 роки тому +1

    Buenísimo, 10 minutos y me dijiste lo que quería saber, gracias

  • @CaminanteDelMal
    @CaminanteDelMal 2 роки тому +1

    Muy buen video, justamente me llegaron a hacer una pregunta si conocía el manejo de cache con c# creo que a esto se referían. Gracias por el video

  • @andreimiranda6812
    @andreimiranda6812 Рік тому

    justo lo que estuve buscando. Muchísimas gracias

  • @DonecEris
    @DonecEris 3 роки тому +1

    Muy bien explicado. Gracias por tu tiempo.

  • @hazlotumismo1419
    @hazlotumismo1419 3 роки тому +1

    Aguita para que nos dé mas vidita! Hahahahaha, saludos master!!!

  • @VictorCastroDeveloper
    @VictorCastroDeveloper 3 роки тому

    Simplemente genial

  • @sercompaf8486
    @sercompaf8486 2 роки тому

    excelente gracias Maestro!

  • @valhatv8505
    @valhatv8505 2 роки тому

    Gracias maestro.

  • @BreegBenjamin
    @BreegBenjamin 3 роки тому +1

    Buen tutorial viejito Héctor. Que tanta memoria consume usar Redis? Y que escenarios sería útil utilizar esta dB? La información guardada donde se mantiene? Estuvo muy bueno

    • @hdeleonnet
      @hdeleonnet  3 роки тому

      Poca. Es hecho en ansi-C. Un viaje en progreso de uber es buena opción para guardar ciertos parámetros

  • @crissanchez1251
    @crissanchez1251 3 роки тому +1

    Interesante, se agradece el conocimiento, actualmente estaba caché del mismo net, services.AddMemoryCache(), redis tiene algún beneficio extra? Gracias

    • @Fer-us4ny
      @Fer-us4ny 3 роки тому

      Buenas, míralo a redis como una capa extra que podes poner entre servers, ej, tenes dos servidores que atienden las peticiones, redis te sirve para cachear las respuestas y que ambos servidores puedan leer del mismo lugar, si usas el de dotnet estas haciendo que cada server tenga tu cache y de la otra forma con redis tenes centralizado para ambos. Espero que haya podido darte una pequeña ayuda. Saludos

  • @diegomejia6355
    @diegomejia6355 3 роки тому +1

    Hola Héctor. Gracias por el video. Una pregunta: ¿Recomendarías usar Redis en un sistema que recibe mediciones cada cierto tiempo provenientes de diferentes sensores y que requiere identificar en qué momento cada sensor envió cierta cantidad de datos? Esto teniendo en cuenta que hoy podrían ser 5 sensores y al cabo de unos meses +500. El sistema operaría 24/7.

    • @hdeleonnet
      @hdeleonnet  3 роки тому +2

      ve a redis como guardado cache, si necesitas la información para irla mostrando en tiempo real dale por redis, si la información solo se guardara opta por otra base de datos

    • @diegomejia6355
      @diegomejia6355 3 роки тому

      @@hdeleonnet Así es, sería en tiempo real. Dale Héctor, muchas gracias.

    • @hdeleonnet
      @hdeleonnet  3 роки тому

      Por nada

  • @davidmauricio6951
    @davidmauricio6951 3 роки тому

    buen video amigo!

  • @alonsobarcenas4005
    @alonsobarcenas4005 2 роки тому

    Hola Héctor, justo con esto se podrían crear test unitarios? 🤔

  • @cesarcastano
    @cesarcastano 3 роки тому

    Excelente. Eso es mas rapido q filtrar una collection con LINQ?

    • @hdeleonnet
      @hdeleonnet  3 роки тому

      Con linq puede ser bastante rápido si lo manejas con IQuearyable

  • @joseviniciodeleonjimenez4146
    @joseviniciodeleonjimenez4146 3 роки тому +5

    Y yo aquí usando Sigleton :v

  • @edisonandresjimenezheredia6477
    @edisonandresjimenezheredia6477 3 роки тому

    Buen video muchas gracias, tengo una pregunta ¿sería posible conectarme a un servidor de Redis instalado en WSL2?

  • @robertocanela6195
    @robertocanela6195 3 роки тому

    Excelente vídeo, muchas gracias por tu aporte, es recomendable guardar en redis información de conexión o de usuarios y contraseñas o no es recomendable, o la finalidad es utilizarlo para procesamiento de listas??

    • @hdeleonnet
      @hdeleonnet  3 роки тому +2

      Solo guardar algo que necesites rápido y en el momento. Por ejemplo en un viaje de uber guardar las coordenadas cada cierto tiempo

    • @hdeleonnet
      @hdeleonnet  3 роки тому +3

      También para guardar usuarios logueados. Saber quienes son.

  • @Acal1415
    @Acal1415 2 роки тому

    hola hector, he estado jugtando con redis para una prueba de concepto y tengo una pregunta. es posible guardar objetos sin seralizarlos? y de que manera podria obtener todos los objetos guardados y filtrarlos o redist puede filtrarlos por algun parametro y retornarme los que cumplen con el filtro?

  • @youninrivas1423
    @youninrivas1423 Рік тому

    Tengo una pregunta, en un programa se pueden usar varias bases de datos a la vez, ejemplo usar oara ciertas cosas sql y oara otras redis?

    • @rbarriae
      @rbarriae Рік тому

      Por supuesto que si. Puedes usar todas las que quieras.

  • @ZetaNovaWeb
    @ZetaNovaWeb 3 роки тому

    Buenas me agradan tus videos, se puede crear un sistema de cronjobs para C# especificamente para aplicaciones asp.net y eventos en background?

    • @hdeleonnet
      @hdeleonnet  3 роки тому

      se puede sí, pero ve hang fire

  • @andymesta4913
    @andymesta4913 4 місяці тому

    si, voy a tener redis instalado el mismo lugar del servidor no es necesario cambiar el 127.0.0.1 por el puerto del servidor verdad ya que seria local?

  • @RigorVzla
    @RigorVzla 3 роки тому

    esto estuvo tremendo, una pregunta, esta base de datos es posible usarla como alternativa a sqlserver?? con procedimintos almacenados y todo eso? en donde se guardan los datos en caso de querer hacer un respaldo , porque vi, que al reiniciar el proyecto se mantuvo el dato guardado posteriormente, o es cuando se apaga la pc que se pierden dichos datos?

    • @Fer-us4ny
      @Fer-us4ny 3 роки тому +1

      Buenas, es para cachear cosas no como alternativa de sql, ej, suponete que tenes una query que va a 10 tablas y es super pesada tarde mucho tiempo, pero el resultado se mantiene durante una hora sin cambios, podrias usar redis para guardar la respuesta de esa query y actualizar cada una hora. Pero acordate es para guardar cosas que no cambian en el tiempo y queres aumentar la performance de tu sistema. No es una base de datos en si misma. Saludos

    • @hdeleonnet
      @hdeleonnet  3 роки тому +2

      Usar solo para dato cache, sesiones, chats etc
      Se guarda en ram. Al apagar PC se borra

  • @MrElmarqueli
    @MrElmarqueli 3 роки тому

    Hola Héctor una pregunta en cuanto a seguridad cómo va esto?

    • @alfonsozavala4627
      @alfonsozavala4627 3 роки тому

      No te lo recomiendo. Mueren los servidores o PC con Redis. Tienes que tener mucho cuidado con que y en que lo quieres usar

    • @MrElmarqueli
      @MrElmarqueli 3 роки тому

      @@alfonsozavala4627 si yo pensaba en eso la idea no esta mal hay que ver si bien en que usarlo, el tema tambien ira en la cantidad o el volumen de iformacion que se manejara siendo que esto se gurada en la memoria y esta es limitada, que se yo es una herramienta delicada si hay que saber bien como usarla

    • @MrElmarqueli
      @MrElmarqueli 3 роки тому

      de todos modos es bueno saber su existencia y utilidad ya que dependiendo de tu nececidad usarlo o no. Agradecer a Héctor por el aporte.

  • @adriancruz7196
    @adriancruz7196 3 роки тому

    Hola Héctor buenas tardes una pregunta de MongoDB si yo hago una instrucción
    db.getCollection('docu').aggregate([ {$match : {"anio" : "2020"} }]) y no devuelve nada, habrá una posibilidad que yo retorne un valor por default?

    • @hdeleonnet
      @hdeleonnet  3 роки тому

      Un operador ternario

    • @adriancruz7196
      @adriancruz7196 3 роки тому

      @@hdeleonnet como quedaria la instruccion hector?

    • @hdeleonnet
      @hdeleonnet  3 роки тому

      var algo = db.getCollection('docu').aggregate([ {$match : {"anio" : "2020"} }]);
      var valor = algo == null ? valorDefault : algo;

  • @diegoyacelga4957
    @diegoyacelga4957 7 місяців тому

    como borro toda la base de golpe?