Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Unterstützte Speicher-Engines für MariaDB bei Amazon RDS
RDSfor MariaDB unterstützt die folgenden Speicher-Engines.
Andere Speicher-Engines werden derzeit nicht von RDS for MariaDB unterstützt.
Die InnoDB-Speicher-Engine
MariaDB unterstützt zwar mehrere Speicher-Engines mit unterschiedlichen Fähigkeiten und Kapazitäten, jedoch sind nicht alle von ihnen für die Wiederherstellung und für Datenbeständigkeit optimiert. InnoDB ist die empfohlene Speicher-Engine für MariaDB-DB-Instances bei Amazon. RDS RDSAmazon-Funktionen wie point-in-time Wiederherstellung und Snapshot-Wiederherstellung erfordern eine wiederherstellbare Speicher-Engine und werden nur für die empfohlene Speicher-Engine für die MariaDB-Version unterstützt.
Weitere Informationen finden Sie unter InnoDB
Die Speicher-Engine MyRocks
Die MyRocks Speicher-Engine ist RDS für MariaDB Version 10.6 und höher verfügbar. Bevor Sie die MyRocks Speicher-Engine in einer Produktionsdatenbank verwenden, empfehlen wir Ihnen, gründliche Benchmarks und Tests durchzuführen, um alle potenziellen Vorteile gegenüber InnoDB für Ihren Anwendungsfall zu überprüfen.
Die Standardparametergruppe für MariaDB Version 10.6 umfasst Parameter. MyRocks Weitere Informationen erhalten Sie unter Parameter für MariaDB und Parametergruppen für Amazon RDS.
Um eine Tabelle zu erstellen, die die MyRocks Speicher-Engine verwendet, geben Sie ENGINE=RocksDB
in der Anweisung Folgendes an. CREATE TABLE
Im folgenden Beispiel wird eine Tabelle erstellt, die die MyRocks Speicher-Engine verwendet.
CREATE TABLE test (a INT NOT NULL, b CHAR(10)) ENGINE=RocksDB;
Wir empfehlen dringend, keine Transaktionen auszuführen, die sich sowohl auf InnoDB als auch auf MyRocks Tabellen erstrecken. MariaDB garantiert nicht ACID (Atomarität, Konsistenz, Isolierung, Haltbarkeit) für Transaktionen zwischen Speicher-Engines. Obwohl es möglich ist, sowohl InnoDB als auch MyRocks Tabellen in einer DB-Instance zu haben, empfehlen wir diesen Ansatz nur bei einer Migration von einer Speicher-Engine zur anderen. Wenn sowohl InnoDB als auch MyRocks Tabellen in einer DB-Instance vorhanden sind, hat jede Speicher-Engine ihren eigenen Pufferpool, was zu Leistungseinbußen führen kann.
MyRocks unterstützt keine SERIALIZABLE
Isolations- oder Gap-Locks. Daher ist die Verwendung bei der anweisungsbasierten MyRocks Replikation im Allgemeinen nicht möglich. Weitere Informationen finden Sie unter MyRocks und
Derzeit können Sie nur die folgenden MyRocks Parameter ändern:
Die MyRocks Speicher-Engine und die InnoDB-Speicher-Engine können auf der Grundlage der Einstellungen für die innodb_buffer_pool_size
Parameter rocksdb_block_cache_size
und um Speicher konkurrieren. In einigen Fällen beabsichtigen Sie möglicherweise, die MyRocks Speicher-Engine nur auf einer bestimmten DB-Instance zu verwenden. Wenn dies der Fall ist, empfehlen wir, den innodb_buffer_pool_size minimal
-Parameter auf einen minimalen Wert und das rocksdb_block_cache_size
so hoch wie möglich zu setzen.
Sie können mithilfe der DownloadDBLogFilePortion
Operationen DescribeDBLogFiles
und auf MyRocks Protokolldateien zugreifen.
Weitere Informationen zu MyRocks finden Sie MyRocks