---
title: NoSQL
description: "## ¿Qué es NoSQL en AWS? [NoSQL](https://mrcloud.es/ayuda/bases-de-datos-nosql/) en [AWS](https://mrcloud.es/ayuda/aws/) se refiere a bases de datos no relacionales diseñadas para almacenar, gestionar y acceder a grandes volúmenes de datos no estructurados o semi-estructurados. A diferencia de las bases de datos SQL…"
url: "https://mrcloud.es/ayuda/nosql/"
updated: "2024-07-01"
category: Base de Datos
---

# NoSQL

## ¿Qué es NoSQL en AWS?

 [NoSQL](https://mrcloud.es/ayuda/bases-de-datos-nosql/) en [AWS](https://mrcloud.es/ayuda/aws/) se refiere a bases de datos no relacionales diseñadas para almacenar, gestionar y acceder a grandes volúmenes de datos no estructurados o semi-estructurados. A diferencia de las bases de datos SQL tradicionales, las bases de datos NoSQL no utilizan esquemas rígidos, lo que las hace ideales para aplicaciones que requieren alta [escalabilidad](https://mrcloud.es/ayuda/scalability/) y [flexibilidad](https://mrcloud.es/ayuda/flexibility/).

### Amazon DynamoDB

 Amazon [DynamoDB](https://mrcloud.es/ayuda/dynamodb/) es el servicio de base de datos NoSQL más destacado en AWS. Este servicio gestionado ofrece baja latencia y escalabilidad automática, lo que lo hace perfecto para aplicaciones web, juegos, IoT y otros casos de uso que requieren un rendimiento rápido y predecible.

#### Consejos de uso:

- **Uso de índices secundarios:** Aprovecha los índices secundarios globales (GSI) para mejorar el rendimiento de tus consultas.
- **Capacidad de lectura/escritura:** Configura la capacidad de lectura y escritura adecuadamente para evitar costos innecesarios y mejorar la eficiencia.
- **DAX ([DynamoDB Accelerator](https://mrcloud.es/ayuda/dynamodb-accelerator-dax/)):** Implementa DAX para mejorar significativamente el rendimiento de las lecturas en caché.

### Amazon DocumentDB

 Amazon DocumentDB es una base de datos de documentos compatible con MongoDB, diseñada para manejar cargas de trabajo de documentos [JSON](https://mrcloud.es/ayuda/json/) a gran escala. Es ideal para aplicaciones que requieren la flexibilidad de los documentos JSON y la necesidad de escalabilidad y [alta disponibilidad](https://mrcloud.es/ayuda/high-availability-ha/).

#### Recomendaciones de uso:

- **Manejo de índices:** Asegúrate de crear índices adecuados para tus colecciones para optimizar las consultas.
- **Clústeres multi-AZ:** Configura clústeres en múltiples zonas de disponibilidad para garantizar la alta disponibilidad y la recuperación ante desastres.
- **Seguridad:** Utiliza VPC, [IAM](https://mrcloud.es/ayuda/iam/) y encriptación en reposo para mantener tus datos seguros.

### Amazon Keyspaces

 Amazon Keyspaces es un servicio compatible con Apache Cassandra que permite ejecutar aplicaciones con la misma interfaz de Cassandra, pero con la facilidad de administración y la escalabilidad de AWS. Es ideal para aplicaciones que necesitan [almacenamiento](https://mrcloud.es/ayuda/storage-almacenamiento/) de datos altamente escalable y distribuido.

#### Consejos para Keyspaces:

- **Modelado de datos:** Diseña tus tablas teniendo en cuenta el patrón de acceso a los datos para maximizar el rendimiento.
- **Escalabilidad:** Aprovecha la escalabilidad automática para manejar aumentos en el tráfico sin intervención manual.
- **Monitoreo:** Usa Amazon CloudWatch para monitorear métricas clave y ajustar la configuración de rendimiento según sea necesario.

### Enlaces relevantes

- [Amazon DynamoDB](https://aws.amazon.com/dynamodb/)
- [Amazon DocumentDB](https://aws.amazon.com/documentdb/)
- [Amazon Keyspaces](https://aws.amazon.com/keyspaces/)

 Con estas opciones y recomendaciones, puedes elegir la base de datos NoSQL que mejor se adapte a las necesidades de tu aplicación en AWS, asegurando un rendimiento óptimo y una administración sencilla.
