Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Redis: La herramienta indicada

Con el advenimiento del NoSQL y la rebeldía contra las bases de datos relacionales, como dice el dicho, "cuando tu herramienta es un martillo, todos los problemas parecen clavos".
by

Fernando Pardo

on 23 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Redis: La herramienta indicada

La herramienta indicada
Meet the Redis
Almacenamiento clave-valor
Varias estructuras de datos
Almacenamiento en RAM, replicación periódica a disco
Comunicacion TCP
Scripts Lua
Publish/Subscribe
Master/Slave
Amore a l'italiana
Velocidad
Estabilidad
Fácil de instalar
Variedad en tipos de valor
CAS
Pipelining
Monitoreo
Notificaciones
Documentacion (redis.io)
@fernickk
Posibilidad de pérdida de datos antes de que se graben a disco
Limitado a la RAM disponible
No hay full text search
Seguridad? Jajajaja
Escalar es difícil (y a mano)
Escrituras no se pueden distribuir en esquema Master/Slave
Failover automático posible, pero complejo
Eficiente para
Estado compartido
Caché
Sincronización
Datasets pequeños o fácilmente divisibles
Datos no críticos
Ineficiente para
"Big data"
Alta escalabilidad
Consultas personalizadas
Datos críticos
Full-text search
Problem?
Necesidad de distribuir asignación de recursos en cluster de peers.
Mantener un "estado compartido" en red.
Notificación de cambios hacia otros componentes.
SQL no era una opción.
Learning to fly
Salir del mundo relacional y la "query fácil".
Despedirse de los joins.
Integridad referencial corre por cuenta de uno.
Pasar de ACID a CAS (en mis tiempos no había scripting)
No todo son flores
Almacenamiento de datos "vivos"
Memoria compartida en red
Real time analytics
Broadcasting de notificaciones
La pieza del puzzle
Full transcript