NoSQL Key-Value Flashcards

NoSQL Key-Value

1
Q

Qué es un patrón arquitectónico?

A

Forma consistente de representar los datos en una estructura regular, que se almacena en una memoria persistente a largo plazo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Patrón clave-valor

A

Una forma sencilla de asociar un archivo de datos de gran tamaño con una cadena de texto simple
Patrón utilizado por Bases de Datos que almacena colecciones de pares clave-valor.
La clave-valor se refiere a una matriz asociativa o estructura de datos. También se le conoce comúnmente como diccionario o hash.
La clave se representa mediante una cadena arbitraria.
El valor puede ser cualquier tipo de datos como una imagen, archivo de referencia, consulta, array, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Beneficios arquitectura clave-valor

A

Su simplicidad y generalidad nos ahorran tiempo y dinero
Precisión en los niveles de servicio
Precisión en el monitoreo y notificación del servicio
Escalabilidad y confianza
Portabilidad y costos operativos bajos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

En Arquitectura clave-valor la precisión en los niveles de servicio debe establecer especificaciones precisas sobre la rapidez o la fiabilidad con la que el servicio funcionará en diversas condiciones de carga:

A
  1. El tiempo máximo de lectura / escritura.
  2. Cuantas lecturas / escrituras por segundo debe admitir el servicio
  3. Cuantas copias duplicadas de los datos deben crearse.
  4. Los datos deben duplicarse en varias regiones geográficas si algunos centros de datos experimentan fallas (alta disponibilidad = nodos).
  5. Las garantías de transacción para la consistencia o la consistencia eventual son adecuadas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Al utilizar clave-valor hay 3 operaciones permitidas: put, get y delete.

A
  • Put: agrega un nuevo par de clave-valor a la tabla y actualizará un valor si esta clave ya está presente
  • Get: devuelve el valor para cualquier clave dada, o puede devolver un mensaje de error si no hay ninguna clave en el almacén de valores clave
  • Delete: elimina una clave y su valor de la tabla, o muchos devuelven un mensaje de error si no hay ninguna clave en el almacén de valores clave.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Casos de Uso en arquitectura clave-valor

A

IBM Data Store

Amazon Elastic Search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly