Cuándo usar bases de datos clave-valor

Conceptos de NoSQL

Miriam Antona

Software engineer

Casos adecuados

  • Sesiones de usuario
    • clave: ID de sesión
    • valor: información de la sesión

Imagen de un usuario

Conceptos de NoSQL

Casos adecuados

  • Perfiles y preferencias de usuario
    • clave: ID de usuario
    • valor: perfil/preferencias

Imagen de un usuario con sus preferencias

Conceptos de NoSQL

Casos adecuados

  • Carritos de compra
    • clave: ID de usuario
    • valor: información del carrito

Imagen de un carrito de la compra

Conceptos de NoSQL

Casos adecuados

  • Recomendaciones en tiempo real

Imagen con el texto «You may also like» y tres camisetas de distintos colores.

Conceptos de NoSQL

Casos adecuados

  • Publicidad

Imagen de una pantalla de ordenador donde se supone que hay un anuncio.

Conceptos de NoSQL

Casos adecuados

  • Guarda la información como valor en un único objeto
  • La información se guarda con una operación
      SET user:457:preferences {"language":"en_US","color":"green","timezone":"GTM-4"}
    
  • La información se recupera con una operación
      GET user:457:preferences
    
  • Rápido
Conceptos de NoSQL

Casos no adecuados

  • Buscar datos por su valor
Conceptos de NoSQL

Casos no adecuados

  • Buscar datos por su valor
clave valor
user:1:address {"street" : "123 Sesame Street" , "city" : "New York City"}
user:2:address {"street" : "742 Evergreen Terrace" , "city" : "Springfield"}
user:3:address {"street" : "221b Baker Street" , "city" : "London"}
user:4:address {"street" : "4 Privet Drive" , "city" : "Little Whinging"}
... ...

 

  • Datos relacionados
Conceptos de NoSQL

¡Vamos a practicar!

Conceptos de NoSQL

Preparing Video For Download...