Agregaría algo muy importante y es implementar el dispose del objeto 'ConnectionMultiplexer' para cerrar las conexiones TCP que abre por el puerto 6380
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
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
Interesante, se agradece el conocimiento, actualmente estaba caché del mismo net, services.AddMemoryCache(), redis tiene algún beneficio extra? Gracias
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
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.
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
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??
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?
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?
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
@@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
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?
Si te ha gustado el video puedes apoyarme dejándome un pulgar arriba y compartiendo en tus redes sociales ¡Muchas gracias!
🤟
👍
Justo necesitaba esto
Tome su like buen hombre 👍🏼
Buenas se puede publicar este proyecto en azure asi o hay que hacer una configuración muchas gracias de antemano
Ya compre tu curso de patrones de diseño estoy seguro que no me voy a arrepentir explicas demasiado bien.
Gracias
@@hdeleonnet Espero subas más cursos
Agregaría algo muy importante y es implementar el dispose del objeto 'ConnectionMultiplexer' para cerrar las conexiones TCP que abre por el puerto 6380
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
Grande Héctor excelente video cómo.siempre gracias por compartir tanto conocimiento , saludos desde Argentina
Buenísimo, 10 minutos y me dijiste lo que quería saber, gracias
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
justo lo que estuve buscando. Muchísimas gracias
Muy bien explicado. Gracias por tu tiempo.
Aguita para que nos dé mas vidita! Hahahahaha, saludos master!!!
Simplemente genial
excelente gracias Maestro!
Gracias maestro.
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
Poca. Es hecho en ansi-C. Un viaje en progreso de uber es buena opción para guardar ciertos parámetros
Interesante, se agradece el conocimiento, actualmente estaba caché del mismo net, services.AddMemoryCache(), redis tiene algún beneficio extra? Gracias
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
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.
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
@@hdeleonnet Así es, sería en tiempo real. Dale Héctor, muchas gracias.
Por nada
buen video amigo!
Hola Héctor, justo con esto se podrían crear test unitarios? 🤔
Excelente. Eso es mas rapido q filtrar una collection con LINQ?
Con linq puede ser bastante rápido si lo manejas con IQuearyable
Y yo aquí usando Sigleton :v
Buen video muchas gracias, tengo una pregunta ¿sería posible conectarme a un servidor de Redis instalado en WSL2?
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??
Solo guardar algo que necesites rápido y en el momento. Por ejemplo en un viaje de uber guardar las coordenadas cada cierto tiempo
También para guardar usuarios logueados. Saber quienes son.
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?
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?
Por supuesto que si. Puedes usar todas las que quieras.
Buenas me agradan tus videos, se puede crear un sistema de cronjobs para C# especificamente para aplicaciones asp.net y eventos en background?
se puede sí, pero ve hang fire
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?
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?
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
Usar solo para dato cache, sesiones, chats etc
Se guarda en ram. Al apagar PC se borra
Hola Héctor una pregunta en cuanto a seguridad cómo va esto?
No te lo recomiendo. Mueren los servidores o PC con Redis. Tienes que tener mucho cuidado con que y en que lo quieres usar
@@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
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.
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?
Un operador ternario
@@hdeleonnet como quedaria la instruccion hector?
var algo = db.getCollection('docu').aggregate([ {$match : {"anio" : "2020"} }]);
var valor = algo == null ? valorDefault : algo;
como borro toda la base de golpe?