Motori di storage supportati per MariaDB su Amazon RDS - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Motori di storage supportati per MariaDB su Amazon RDS

RDSfor MariaDB supporta i seguenti motori di archiviazione.

Altri motori di archiviazione non sono attualmente supportati da RDS per MariadB.

Motore di storage InnoDB

Sebbene MariaDB supporti più motori di storage con funzionalità diverse, non tutti sono ottimizzati per il recupero e per la durata dei dati. InnoDB è il motore di archiviazione consigliato per le istanze DB di MariaDB su Amazon. RDS RDSLe funzionalità di Amazon come point-in-time restore e snapshot restore richiedono un motore di storage recuperabile e sono supportate solo per il motore di storage consigliato per la versione MariadB.

Per ulteriori informazioni, consulta InnoDB.

Il MyRocks motore di archiviazione

Il motore MyRocks di archiviazione è disponibile RDS per MariadB versione 10.6 e successive. Prima di utilizzare il motore di MyRocks archiviazione in un database di produzione, ti consigliamo di eseguire benchmark e test approfonditi per verificare eventuali vantaggi potenziali rispetto a InnoDB per il tuo caso d'uso.

Il gruppo di parametri predefinito per MariadB versione 10.6 include i parametri. MyRocks Per ulteriori informazioni, consulta Parametri per MariaDB e Gruppi di parametri per RDS.

Per creare una tabella che utilizza il motore MyRocks di archiviazione, specificalo ENGINE=RocksDB nell'istruzione. CREATE TABLE L'esempio seguente crea una tabella che utilizza il motore MyRocks di archiviazione.

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

Ti consigliamo vivamente di non eseguire transazioni che si estendono sia su InnoDB MyRocks che su tabelle. MariaDB non ACID garantisce (atomicità, coerenza, isolamento, durabilità) per le transazioni tra i motori di archiviazione. Sebbene sia possibile avere sia InnoDB che MyRocks tabelle in un'istanza DB, non consigliamo questo approccio tranne durante la migrazione da un motore di archiviazione all'altro. Quando in un'istanza DB sono presenti sia InnoDB che MyRocks tabelle, ogni motore di archiviazione ha il proprio pool di buffer, il che potrebbe causare un peggioramento delle prestazioni.

MyRocks non supporta l'SERIALIZABLEisolamento o i gap lock. Pertanto, in genere non è possibile utilizzare la replica MyRocks basata su istruzioni. Per ulteriori informazioni, vedere MyRocks and Replication.

Attualmente, è possibile modificare solo i seguenti MyRocks parametri:

Il motore MyRocks di archiviazione e il motore di archiviazione InnoDB possono competere per la memoria in base alle impostazioni per i parametri rocksdb_block_cache_size andinnodb_buffer_pool_size. In alcuni casi, potresti voler utilizzare il motore di MyRocks archiviazione solo su una particolare istanza DB. In tal caso, ti consigliamo di impostare il parametro innodb_buffer_pool_size minimal su un valore minimo e rocksdb_block_cache_size il più in alto possibile.

È possibile MyRocks accedere ai file di registro utilizzando le DownloadDBLogFilePortionoperazioni DescribeDBLogFilesand.

Per maggiori informazioni MyRocks, consulta il MyRockssito web di MariadB.