Amazon Keyspaces Especializado2019年〜
Base de datos de columna ancha totalmente administrada compatible con Apache Cassandra
Qué hace
Amazon Keyspaces (for Apache Cassandra) es un servicio de base de datos totalmente administrado con una API compatible con Cassandra. Se leen y escriben datos usando Cassandra Query Language (CQL), sin necesidad de gestionar servidores ni operar clústeres. Ofrece dos modos de capacidad: bajo demanda y aprovisionado.
Casos de uso
Se utiliza para migrar cargas de trabajo Cassandra existentes a la nube, almacenar datos de series temporales de dispositivos IoT, gestionar datos industriales a gran escala y como backend para aplicaciones que requieren alto rendimiento.
Analogía cotidiana
Es como una hoja de cálculo masiva. Los datos se organizan por filas (claves de partición) y columnas, y puede leer y escribir eficientemente solo las columnas que necesita. La gestión de la hoja (operaciones del servidor) se maneja automáticamente.
¿Qué es Keyspaces?
Amazon Keyspaces es una base de datos serverless compatible con Apache Cassandra. Puede usar los controladores y herramientas de Cassandra existentes tal cual, creando tablas y manipulando datos con CQL. Los datos se replican automáticamente en tres zonas de disponibilidad, proporcionando una disponibilidad del 99,999%.
Compatibilidad con Cassandra
Keyspaces admite las principales funciones de CQL, pero algunas funciones específicas de Cassandra (transacciones ligeras, ciertas operaciones de contadores, etc.) tienen limitaciones. Al migrar aplicaciones Cassandra existentes, es importante verificar la matriz de compatibilidad. Las herramientas estándar como cqlsh y los controladores DataStax funcionan directamente. Para profundizar en el conocimiento práctico de la compatibilidad con Cassandra, los libros especializados (Amazon) son útiles.
Primeros pasos
Seleccione 'Crear keyspace' en la consola de Keyspaces y cree tablas usando el editor CQL. Conéctese con cqlsh o un controlador Cassandra y comience a leer y escribir datos. Elija el modo bajo demanda para comenzar sin preconfigurar la capacidad.
Aspectos a tener en cuenta
- No todas las funciones de Cassandra son compatibles, así que verifique la matriz de compatibilidad antes de la migración
- Para nuevos proyectos sin experiencia en Cassandra, DynamoDB es más simple y ofrece una integración más rica con AWS