Yo no había conocido redis ni nada por el estilo sin duda sigo aprendiendo de tus cursos muchas gracias fazt!
@SebaM903 жыл бұрын
Para mantener los datos del caché actualizados una forma sería setearle un TTL (tiempo de expiración) únicamente cuando se guarda un dato en redis, asi cada 'x' tiempo se auto-detruye el dato y se vuelve a traer actualizado desde la api. Para hacerlo se usa el método 'expire' del cliente de redis. Ejemplo: client.set( 'clima', 'parcialmente nublado', (err, reply) => { if ( !err ) client.expire( 'clima', 3600) // El registro con id = 'clima' se autodestruirá en 3600 segundos (1 hora) } )
@JorgeTokunaga2 жыл бұрын
Esto venía yo a buscar, gracias.
@chriisduran2 жыл бұрын
Bueno, interesante respuesta a mi comentario. El problema es, que pasa si la base de datos se actualiza, osea, habría que esperar 1 hora para tener la actualización?
@marianoserravalle78512 жыл бұрын
@@chriisduran seguramente para que la DB cambie se ejecutó otra api, podría esa misma disparar un proceso asincrónico que actualice el caché. Igual una DB caché no es para datos en caliente. Si necesitas en tiempo real hay otras herramientas. Espero te sirva. Saludos
@chriisduran2 жыл бұрын
@@marianoserravalle7851 Gracias por tu consejo.
@jhmesseroux2 жыл бұрын
@@marianoserravalle7851 gracias por tu comentario , otra herramienta como que por ejemplo ?? porque tengo un proyecto donde el cliente trabajo de 6h a 18hs y actualiza los datos ponele cada 30 mns (aveces menos o mas ) como puedo hacer tener siempre lo de redis actualizado ???
@miguel9000303 жыл бұрын
Caballero, usted lee la mente, verdad? Justo estaba investigando sobre la implementación de Redis en Node y publicas un video al respecto, brujo
@johanretd38393 жыл бұрын
este fue el tutorial q mas dificultades me dio francamente, instalar redit en windows si q es un lio, si alguien tiene problemas cambie el puerto x el 4000 y listo y si no detecta el comando el primero inicien el servidor, redis-server, aun asi me gusto mucho a y eso de poder usarlo como db principal sql o Nosql suena interesante :D, gracias x seguir con buenos tutoriales ☺
@FaztCode3 жыл бұрын
No sabía que fuera tan complicado. Voy a elaborar un vídeo como instalarlo entonces para colocarlo como referencia de este video :)
@ivancontreraavillagoiz98233 жыл бұрын
Personalmente para evitar instalar motores de base de datos, etc. Prefiero trabajarlo con docker y docker-compose! Funcionan en cualquier SO sin problemas
@juandcg03313 жыл бұрын
@@ivancontreraavillagoiz9823 Trabajas Docker en Windows?. He tenido incovenientes con Docker en Windows, se come toda mi RAM. ¿Tienes algún tutorial para eliminar este incoveniente?
@ivancontreraavillagoiz98233 жыл бұрын
@@juandcg0331 necesitas si o si una buena maquina para correr docker, al menos localmente! Prueba desinstalando completamente todo, y con alguna version antigua. Con las ultimas actualizaciones hubo muchos fallos en Windows, pero trabajo con Linux, es lo mejor para la programacion.
@raulmunoz38783 жыл бұрын
Docker maestro, use docker
@SonGoku-pc7jl2 жыл бұрын
madre mia, que flipe tus cursos Fazt. Esto lo veo ya avanzadito jeje, me esperaré un tiempo a que enseñes algo más del tema o aprenerlo aparte, como la expiracion del cache, o al actualizar que haga la peticion de nuevo etc. Muchas gracias.
@testtest-c4z Жыл бұрын
muy buen video, tenes algo subido implementando esto mismo aon autenticaicon y autorizacion con jwt?
@signas13 Жыл бұрын
¿Soy el único que dice "¡Vamos a empezar!" al mismo tiempo que Fazt cada que ve un video suyo?
@mauriciobetancur88413 жыл бұрын
Grande Fazt hace mucho esperaba un tutorial sobre cache🥰
@johansebastianpuentespulid14013 жыл бұрын
Increíble fazt, no he escuchado mucho sobre redis pero me interesa el tutorial
@ivnsm2 жыл бұрын
Muchas gracias por todo el trabajo! Estaría genial un tutorial con Python-FastAPI+Redis Gracias!
@edgargiobanny3 жыл бұрын
Excelente vamos a verlo creo que es la primera vez que veo un video reciente tuyo saludos
@FaztCode3 жыл бұрын
Saludos Giobanny :)
@joantheran4984 Жыл бұрын
hola fazt, estoy viendom este video y uno que sacastes ahora de react, node, mongdb y esty haciendo una fusion de ellos, pero no he podido hacer que redis funciones, me aparece este error : return Promise.reject(new errors_1.ClientClosedError()); ^ ClientClosedError: The client is closed que puedo hacer en ese caso?
@ruid00 Жыл бұрын
Excelente contenido! Muchas gracias, resolviste muchas de las dudas que tenia! Tienes consultoria por horas? Buena noche desde Chile! #LATAM
@CamiloCastroEscorcia3 жыл бұрын
Excelente contenido Fazt, gracias por el esfuerzo.
@rogeliosuleta22565 ай бұрын
tienes algun video de como instala redis en windows? o algun video que explique mas de eso? me sirve muchisimo!
@luisfernandosierra58712 жыл бұрын
Excelente video estaba buscando algo que me pudiera poner en contexto de lo que es redis y que es lo que hace, de casualidad no tienes un video de redis con nextJs???, saludos, excelente canal, excelente contenido
@inanesilence Жыл бұрын
Muy interesante vídeo. Conoces o has trabajado con BullMQ?
@luisantonio22733 жыл бұрын
Excelente que hayas hecho un tuto de redis👌
@FaztCode3 жыл бұрын
Se vienen otros y el curso de Redis
@andrey3443 жыл бұрын
Esto está chido, saludos fazt
@FaztCode3 жыл бұрын
Saludos Andrey :)
@megaman209910 ай бұрын
una pequeña duda maestro. es importante que cuando utilicemos redis ¿utilicemos el .quit? porque tenemos una aplicación donde trabajo que utiliza el .connect de reddis pero no veo el redis.quit
@snoopbrain Жыл бұрын
ahora ya esta redis 4.6.8, para cuando haces la actualizacion del video
@josevides5039 Жыл бұрын
tengo un problema y es que mi pc no soporta docker por problemas de virtualizacion ... que otro podria usar ?
@misVideosRecomendados9 ай бұрын
tienes algun curso de redis avanzado en udemy con nodejs practico?
@dsmathosbeta Жыл бұрын
Se puede instalar redis en una PC y que esté se configure como servidor cache para una red lan, para guardar videos de youtube???
@pringstom Жыл бұрын
y si cambia de valor la consulta? devolveria un valor antiguo
@Thaidakarium3 жыл бұрын
La introducción de Redis perfecta too far :)
@Reaperdip Жыл бұрын
Buen video fazt 👍
@cleon91502 жыл бұрын
Seguir este tutorial no fue lo mejor:( me dio demasiados problemas en windows y no pude terminarlo
@FaztCode2 жыл бұрын
Hola Leon. Coméntame qué tipo de errores has obtenido en nuevo comentario, para tomarlo en cuenta porque voy a renovar este tuto en los siguientes días
@chriisduran2 жыл бұрын
Si ya existe el caché character pero el endpoint de donde viene character se ha actualizado con ciertos valores, como actualizar el caché de Redis? Tengo esa duda.
@DPM-TI--MatheusAnalistadesiste3 жыл бұрын
showwwwwwwww aprendiendo mucho com tu curso gracias
@SanchayanPackiyanathan Жыл бұрын
Amigo si Usa memoria Ram , que pasa cuando se reinicia el pc ?
@anroswell3 жыл бұрын
Hola Fazt excelente video, mi pregunta es si la data cambia, como hacemos para actualizarla en redis???
@FaztCode3 жыл бұрын
En una aplicacion pequeña lo que podrias hacer es eliminar la cache despues de actualizar, para que nuevamente se haga una peticion que guarde los datos actualizados en la cache. Por cierto, por lo general utilizarias un sistemas de caching para datos que no cambian tan seguido.
@anroswell3 жыл бұрын
@@FaztCode Gracias @Fast sabes en algún momento logre escuchar no se si sea en redis que se podía configurar para q cada esa cache se refrescara cada x tiempo...
@agustinibarrola8931 Жыл бұрын
consulta por ignorancia cuando se hace el deploy a produccion, es necesario que tenga redis instalador el server o no se maneja asi?
@kmylodarkstar22532 жыл бұрын
cómo invalidar la memoria cache? estrategias?
@furboxOficial2 жыл бұрын
Suponiendo que esa peticion que esta en redis cambia, ya sea porque le agregaron o le quitaron algo como sabe redis que tiene que actualizarlo? o esa logica la tengo que implementar yo?
@richardmilian99593 жыл бұрын
Muchisimas gracias fazt eres genial
@rainbow-jw3og2 жыл бұрын
fazt podrias hacer un video de api node,redis y postgresql pls
@Rafaelv570 Жыл бұрын
Fazt una consulta, una cosa que siempre he querido mejorar es la velocidad en el teclado, y me llama la atención la forma como te desplazas , nos podrías dar consejos? o alguna aplicación para practicar? he hecho un curso este año el de mecanet, mejoré realmente un mundo, pero sobre todo lo desplazarme al final de una fila o los cambios de lineas y esa clase de trucos no los pillo del todo en Windows, ya en mac es otro tema. No regalas de tus sabios consejos ?? . Muchas gracias
@bryansilva3512 жыл бұрын
La librería ya se encuentra actualizada, si les devuelve error al momento de hacer los mismos pasos revisar la documentación de la librería de redis en npm
@FaztCode2 жыл бұрын
Si ahora ya soporta promesas por defecto así que no es necesario usar promisify y algunos métodos han cambiado. Voy a actualizar el código con la nueva versión de redis
@felibass Жыл бұрын
Excelente tutorial, gracias
2 жыл бұрын
Que pasa si la información que se solicita está actualizada? Redis deberá volver a solicitar esa información actualizada? Como la app puede saber si la data solicitada es la actualizada? hay una configuración que permita saber cada cuanto se debe actualizar? o tiene alguna forma de saber que la data es desactualizada y solo actualice lo que no es actualizado?
@victorrosario13113 жыл бұрын
hola primero que nada te queria dar las gracias por todos tus cursos son maravillosos , quería hacerte una pregunta un tanto rara , veras yo llevo 3 años programando he hecho varias cosas por mi cuenta como escomerme con php o y uno que otra cosa con JavaScript y me gustaría saber es cuando uno deja de ser programador junior ? que condiciones hay que tener para ser semi-senior o senior te lo pregunto es porque mi sueño siempre a sido encontrar trabajo en el sector tech pero se me a hecho muy dificil y una de las cuestiones a pesar de que se varios lenguajes aparte como java , python , es que en mi CV pongo que soy programador junior y bueno los reclutadores ni se molestan en ver mis repositorios en github y bueno TE PIDO DE TODO CORAZON si me podrias dar consejos
@juzo-san89793 жыл бұрын
No me puedo unir al servidor de discord 😞
@FaztCode3 жыл бұрын
Hola Juzo. Te dejo un enlace: discord.gg/sjxTPvUvt5
@julianvelez65633 жыл бұрын
Grande fazt
@aranguren122 жыл бұрын
Hola! Muchas gracias por este video. Pude resolver varias dudas :D Sabes que sucede si despliegas el proyecto a la nube? Como deberías modificarlo para que cacheara cuando lo utilize un usuario?
@FaztCode2 жыл бұрын
Cuando despliegue lo que tendrias que modificar seria solo la direccion de la base de datos. Aqui puedes usar servicios como Redis Labs: app.redislabs.com/#/ Digitalocean manage databases: www.digitalocean.com/products/managed-databases-redis aws memorydb: aws.amazon.com/es/memorydb/?refid=eb40b696-1237-4bfc-959c-762cd534c54b Todos estos te daran una URL, y solo tendrias que establecerla como una variable de entorno. Para saber más: kzbin.info/www/bejne/i2fWpWxjobOIr7s Saludos :)
@aranguren122 жыл бұрын
@@FaztCode Gracias!! Bregue un poco pero creo que ya logré la conexión usando redis labs. Métodos listos, probaré el set y get mañana 😄
@jcgonzalez30012 жыл бұрын
y cuando cambia la db, como resuelve redis que tiene que debe consultar el origen nuevamente ?
@FaztCode2 жыл бұрын
Supongo que te refieres a cambiar un registro de la base de datos, si es eso. No lo hace, eso es un caching.
@jcgonzalez30012 жыл бұрын
@@FaztCode tienes un video que explique esa solución?
@bscodev3 жыл бұрын
Muchas gracias Fazt. Desde hace tiermpo queria aprender Redis. Seria bueno un tutorial usando redis con la API de Rick and Morty version Graphql!
@abelalejandrobaullozaalmei91132 жыл бұрын
Me da error al levantar el servidor cuando agrego al libreria redis, siendo que lo hago con la documenación:(
@abelalejandrobaullozaalmei91132 жыл бұрын
Pq al instalar redis-commander y luego usar el comando redis-commander me tira un error de auenticación?:(.
@patricionally2 жыл бұрын
Sirve para implementar en una app web en VUE 3? Usando axios? Gracias.
@FaztCode2 жыл бұрын
Vue es un framework de frontend. Redis se implementa en Nodejs, pero si guardas en caché las peticiones no importa que cliente lo solicite será mucho más veloz que una consulta convencional a una base de datos
@ebarquero853 жыл бұрын
Excelente tutorial 👍
@brawnie39699 ай бұрын
Gracias por el video
@FaztCode9 ай бұрын
Gracias por ver
@zilondequadrosmaciel10063 жыл бұрын
Gracias, Sr Fazt.
@willysergeiradukunda22673 жыл бұрын
I like your videos eventhough i don't understand spanish
@OmarAngaritaJ2 жыл бұрын
You should be learn it!
@l4mole3 жыл бұрын
¿Disculpa, utilizas algún tipo de extensión para agregarle el punto y coma al fin con un tipo shortcut???
@FaztCode3 жыл бұрын
Hola Daniel. Cuando tú ves que se agrega inmediatamente es porque estoy formateando el código con prettier, lo hago manualmente con atajo de teclado. Pero tan bien se puede configurar para que se formatee cada vez que guardas el archivo :)
@SpainTecno2 жыл бұрын
¿Hay alguna forma de que el servidor de redis quede alojado en algun sitio? Porq en mi server de nodejs me falla el deploy en railway porq la ip q tengo indicada al crear el cliente de redis es en local pero no se que ip indicar para que lo haga en el propio server de railway o en otro sitio
@SpainTecno2 жыл бұрын
Vale, en railway hay la opcion de crear un server Redis
@thenix773 жыл бұрын
gracias Fazt, una consulta si la api se actualiza como actualizaria mi data, hay algun comando de redis q lo compare sin recargar al app
@FaztCode3 жыл бұрын
Hay varios enfoques. Uno es eliminar la caché después de la actualización y cuando se piden los datos se guardara denuevo. Otro es colocando un tiempo de expiración, y otro es usando un software adicional que sincronice la base de datos con tu caché. Este último es otro tema.
@zvzartedigital10032 жыл бұрын
a que hace referencia en la documentacion esto : { EX: 10, } ?
@zvzartedigital10032 жыл бұрын
solucionado gracias
@FaztCode2 жыл бұрын
esa es una expiracion en tiempo, solo que la biblioteca se actualizó y mi video quedo desfasado a la version anterior, pero muy pronto lo voy a actualizar :)
@zvzartedigital10032 жыл бұрын
@@FaztCode gracias... es tremendo lo que me estas ayudando en todo esto.... cambias el futuro de muchos creeme
@zvzartedigital10032 жыл бұрын
tenes grupo de discord ??
@agustinperez87002 жыл бұрын
estuve todo el dia intentandolo en windows y no pude, siempre me tira un error diferente
@FaztCode2 жыл бұрын
Que error obtienes?, quizas sea por que la biblioteca se actualizo, voy a regrabar este tutorial mañana de todas formas con la ultima version
@agustinperez87002 жыл бұрын
@@FaztCode es con la url de conexión me parece. Voy a esperar el video gracias fazt!!.
@raianpestana75133 жыл бұрын
Hace unas semanas una persona me dijo que tenía que dejar de usar Nodejs y comenzar a usar Deno, que sería el sucesor, pero veo que aún casi todos sigue usando Node, hay una gran diferencia con Deno?
@FaztCode3 жыл бұрын
He hecho algunos videos de Deno, es prometedor pero todavia no tiene tantos modulos como Node, asi que algunas cosas hay que hacerlas completamente desde cero todavia. personalmente te recomendaria todavia aprender Nodejs y Typescript y si en algun momento deno se vuelve popular no te seria muy dificil entenderlo porque al final basicamente sigue un entorno de ejecucion de Javascript.
@johansebastianpuentespulid14013 жыл бұрын
Da lo mismo si uso WSL verdad?
@FaztCode3 жыл бұрын
Sip :)
@NuevaDermo3 жыл бұрын
Fazt cuál es tu lenguaje de backend favorito?
@FaztCode3 жыл бұрын
Para proyectos fullStack Typescript y si solo backend Go o Python. Aunque estoy probando Rust. muy pronto creare algunos videos para el canal y un cursito práctico :)
@Holri3 жыл бұрын
Master 🤯
@alejandrobravo12213 жыл бұрын
Un i51135 g7 16 de ram y 512 ssd andara bien para programacion web fullstack?
@FaztCode3 жыл бұрын
Si yo creo que te iría muy bien con esos specs
@esaumoran91003 жыл бұрын
Fazt trae un video con vue un crud sencillo actualizado al 2021 saludos
@FaztCode3 жыл бұрын
Siempre lo olvido. Voy a hacer uno para loa próximos días ;)
@esaumoran91003 жыл бұрын
Gracias Fazt me sería muy útil Bendiciones.
@rcanelav3 жыл бұрын
Estoy usando redis de cache con AWS, y sorprendentemente no veo mayor rendimiento. Estuve viendo algunos videos, y bajaba el tiempo de respuesta a 8ms, pero claro con la DDBB en local, cuanto tiempo de respuesta tienen con una DDBB desplegada? Saludos!
@santiagopabloortiz63222 жыл бұрын
Hola! Pudiste mejorar el rendimiento usando Redis con AWS? (estoy en un caso similar).
@estebanescor3 жыл бұрын
Amigo primero que todo el contenido que haces me parece genial y te felicito por compartirlo de manera gratuita con todos nosotros , y lo segundo es que te queria preguntar acerca de como arrancar en el tema de programacion, yo ya conozco algunas cosas acerca de python, C++ y Ts pero pues nunca supe como combinar lenguajes, asi como combinar python con CSS o HTML. Entonces tu que me recomiendas aprender o mas bien, como abordar esos temas. Pd: Te sigo esperando en Twitch :p
@FaztCode3 жыл бұрын
Hola Esteban. Si ya sabes las bases lo mejor es empezar a a hacer ejemplos prácticos, eso te ava a ayudar mucho a consolidar lo que sabes. Muy pronto volveré a Twitch con novedades. Un saludo 🙏
@estebanescor3 жыл бұрын
@@FaztCode gracias viejo
@Dannysbtz Жыл бұрын
Ya esta obsoleto, recomiendo hacer de nuevo este video y de paso un saludo
@mastermaster153 Жыл бұрын
jajajaja sí algo, ahorita que lo ando viendo me parti la cabeza por seguir lo de fazt pero queda en nostros chechar la documentacion y tomar solo la teoria del video :)
@Dannysbtz Жыл бұрын
@@mastermaster153 jaja, ya lo hice si lo realize con la documentación nueva obviamente, solo es una recomendación, a los creadores de contenido regularmente se quedan sin ideas y está es una forma de aportar y dejándole saber de algo que ya no funciona tal cuál.
@PieroRolando3 жыл бұрын
que tema usas fazt?
@FaztCode3 жыл бұрын
Este tema se llama material theme
@DPM-TI--MatheusAnalistadesiste3 жыл бұрын
coloca em su repositorio tambien
@FaztCode3 жыл бұрын
Gracias por avisarme. ya actualice el repo :)
@jhoanmartinezsilva26093 жыл бұрын
Gracias!
@mithushanjalangan51323 жыл бұрын
Really wish there were English version of your videos 😭
@FaztCode3 жыл бұрын
Hello Mithushan. What about the subtitles? 🤔
@tomatito21893 жыл бұрын
PRIMERO
@hamermohamed41933 жыл бұрын
Genio
@code_castle3 жыл бұрын
like de una
@kevinortega2556 Жыл бұрын
E: edis ode_modules\@redis\client\dist\lib\client\index.js:482 return Promise.reject(new errors_1.ClientClosedError()); ^ ClientClosedError: The client is closed at Commander._RedisClient_sendCommand (E: edis ode_modules\@redis\client\dist\lib\client\index.js:482:31) at Commander.commandsExecutor (E: edis ode_modules\@redis\client\dist\lib\client\index.js:193:154) at BaseClass. [as set] (E: edis ode_modules\@redis\client\dist\lib\commander.js:8:29) at E: edis\src\index.js:32:10 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) Node.js v18.14.0 [nodemon] app crashed - waiting for file changes before starting...
@sumeyyea Жыл бұрын
i could not solve this issues, there is any solve ?
@kevinortega2556 Жыл бұрын
@@sumeyyea Yes, I had to change the version of Redis in NPM, example mpm i Redis@version, I think it is compatible with 3 below. sorry for english, i am using translator