Motores de almacenamiento de MariaDB admitidos en Amazon RDS - Amazon Relational Database Service

Motores de almacenamiento de MariaDB admitidos en Amazon RDS

RDS for MariaDB es compatible con los siguientes motores de almacenamiento.

Otros motores de almacenamiento no son compatibles actualmente con RDS for MariaDB.

Motor de almacenamiento InnoDB

Si bien MariaDB admite varios motores de almacenamiento con diversas capacidades, no todos están optimizados para la recuperación y la durabilidad de los datos. InnoDB es el motor de almacenamiento recomendado para las instancias de base de datos MariaDB en Amazon RDS. Las características de Amazon RDS de recuperación a un momento dado y la restauración de instantáneas requieren un motor de almacenamiento que pueda recuperarse y solo son compatibles con el motor de almacenamiento recomendado para la versión de MariaDB.

Para obtener más información, consulte InnoDB.

Motor de almacenamiento MyRocks

El motor de almacenamiento MyRocks está disponible en la versión 10.6 de RDS for MariaDB y versiones posteriores. Antes de utilizar el motor de almacenamiento MyRocks en una base de datos de producción, recomendamos que realice análisis comparativos y pruebas exhaustivas para verificar cualquier beneficio potencial sobre InnoDB para su caso de uso.

El grupo de parámetros predeterminado para la versión 10.6 de MariaDB incluye parámetros de MyRocks. Para obtener más información, consulte Parámetros de MariaDB y Grupos de parámetros para Amazon RDS.

Para crear una tabla que utilice el motor de almacenamiento MyRocks, especifique ENGINE=RocksDB en la instrucción CREATE TABLE. En el siguiente ejemplo, se crea una tabla que utiliza el motor de almacenamiento MyRocks.

CREATE TABLE test (a INT NOT NULL, b CHAR(10)) ENGINE=RocksDB;

Se recomienda no ejecutar transacciones que abarquen las tablas InnoDB y MyRocks. MariaDB no garantiza ACID (atomicidad, consistencia, aislamiento, durabilidad) para transacciones entre motores de almacenamiento. Si bien es posible tener tablas InnoDB y MyRocks en una instancia de base de datos, no recomendamos este enfoque, excepto durante la migración de un motor de almacenamiento a otro. Cuando existen tablas InnoDB y MyRocks en una instancia de base de datos, cada motor de almacenamiento tiene su propio grupo de búferes, lo que podría provocar una degradación del rendimiento.

MyRocks no admite aislamiento SERIALIZABLE o bloqueos de espacio. Por lo tanto, en general, no puede utilizar MyRocks con replicación basada en instrucciones. Para obtener más información, consulte MyRocks y replicación.

En la actualidad, puede modificar solo los siguientes parámetros de MyRocks:

El motor de almacenamiento MyRocks y el motor de almacenamiento InnoDB pueden competir por la memoria en función de la configuración de los parámetros rocksdb_block_cache_size y innodb_buffer_pool_size. En algunos casos, es posible que solo tenga la intención de utilizar el motor de almacenamiento MyRocks en una instancia de base de datos determinada. Si es así, recomendamos configurar el parámetro innodb_buffer_pool_size minimal en un valor mínimo y configurar el rocksdb_block_cache_size lo más alto posible.

Puede acceder a los archivos de registro de MyRocks mediante las operaciones DescribeDBLogFiles y DownloadDBLogFilePortion.

Para obtener más información sobre MyRocks, consulte MyRocks en el sitio web de MariaDB.