MariaDB comenzando con 10.2.5

El motor de almacenamiento MyRocks se lanzó por primera vez en MariaDB 10.2.5.

MyRocks es un motor de almacenamiento que agrega la base de datos RocksDB a MariaDB. RocksDB es una base de datos LSM con una excelente relación de compresión optimizada para almacenamiento flash.

El motor de almacenamiento debe instalarse antes de que pueda utilizarse.

Instalación del paquete del complemento

La biblioteca compartida del motor de almacenamiento MyRocks se incluye en los paquetes MariaDB como ha_rocksdb.so o ha_rocksdb.dll biblioteca compartida en sistemas donde se puede construir. El complemento se incluyó por primera vez en MariaDB 10.2.5.

Instalación en Linux

El motor de almacenamiento MyRocks está incluido en tarballs binarios en Linux.

Instalación con un administrador de paquetes

El motor de almacenamiento MyRocks también se puede instalar a través de un administrador de paquetes en Linux. Para hacerlo, su sistema debe estar configurado para instalar desde uno de los repositorios de MariaDB.

Puede configurar su administrador de paquetes para instalarlo desde el repositorio de paquetes MariaDB de MariaDB Corporation utilizando el script de configuración del repositorio de paquetes MariaDB.

También puede configurar su administrador de paquetes para instalarlo desde MariaDB Foundation’s MariaDB Repository usando el Herramienta de configuración del repositorio MariaDB.

Instalación con yum / dnf

En RHEL, CentOS, Fedora y otras distribuciones de Linux similares, se recomienda encarecidamente instalar el paquete RPM relevante del repositorio de MariaDB utilizando yum o dnf. Comenzando con RHEL 8 y Fedora 22, yum ha sido reemplazado por dnf, que es la próxima versión principal de yum. Sin embargo, yum los comandos todavía funcionan en muchos sistemas que utilizan dnf. Por ejemplo:

sudo yum install MariaDB-rocksdb-engine
Instalación con apt-get

En Debian, Ubuntu y otras distribuciones de Linux similares, se recomienda encarecidamente instalar el paquete DEB relevante desde el repositorio de MariaDB usando apt-get. Por ejemplo:

sudo apt-get install mariadb-plugin-rocksdb
Instalación con zypper

En SLES, OpenSUSE y otras distribuciones de Linux similares, se recomienda encarecidamente instalar el paquete RPM relevante del repositorio de MariaDB utilizando zypper. Por ejemplo:

sudo zypper install MariaDB-rocksdb-engine

Instalación en Windows

El motor de almacenamiento MyRocks se incluye en los paquetes MSI y ZIP en Windows.

Instalación del complemento

Una vez que la biblioteca compartida está en su lugar, MariaDB no instala el complemento de forma predeterminada. Hay dos métodos que se pueden utilizar para instalar el complemento con MariaDB.

El primer método se puede utilizar para instalar el complemento sin reiniciar el servidor. Puede instalar el complemento dinámicamente ejecutando INSTALL SONAME o INSTALL PLUGIN. Por ejemplo:

INSTALL SONAME'ha_rocksdb';

El segundo método se puede utilizar para decirle al servidor que cargue el complemento cuando se inicie. El complemento se puede instalar de esta manera proporcionando el --plugin-load o la --plugin-load-add opciones. Esto se puede especificar como un argumento de línea de comandos para mysqld o se puede especificar en un grupo de opciones de servidor relevante en un archivo de opciones. Por ejemplo:

[mariadb]...
plugin_load_add = ha_rocksdb

Nota: cuando se instala con un administrador de paquetes, un archivo de opciones que contiene el --plugin-load-add También se puede instalar la opción. El paquete RPM lo instala como /etc/my.cnf.d/rocksdb.cnfy el paquete DEB lo instala como /etc/mysql/mariadb.conf.d/rocksdb.cnf

Desinstalar el complemento

Puede desinstalar el complemento dinámicamente ejecutando UNINSTALL SONAME o UNINSTALL PLUGIN. Por ejemplo:

UNINSTALL SONAME'ha_rocksdb';

Si instaló el complemento proporcionando el --plugin-load o la --plugin-load-add opciones en un grupo de opciones de servidor relevante en un archivo de opciones, entonces esas opciones deben eliminarse para evitar que el complemento se cargue la próxima vez que se reinicie el servidor.

Verificación de la instalación

Después de instalar MyRocks, verá RocksDB en la lista de complementos:

SHOW PLUGINS;+-------------------------------+----------+--------------------+---------------+---------+| Name                          |Status|Type| Library       | License |+-------------------------------+----------+--------------------+---------------+---------+...| ROCKSDB                       | ACTIVE   | STORAGE ENGINE| ha_rocksdb.so | GPL     || ROCKSDB_CFSTATS               | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_DBSTATS               | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_PERF_CONTEXT          | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_PERF_CONTEXT_GLOBAL   | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_CF_OPTIONS            | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_COMPACTION_STATS      | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_GLOBAL_INFO           | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_DDL                   | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_INDEX_FILE_MAP        | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_LOCKS                 | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     || ROCKSDB_TRX                   | ACTIVE   | INFORMATION SCHEMA| ha_rocksdb.so | GPL     |...+-------------------------------+----------+--------------------+---------------+---------+

Compresión

Los tipos de compresión admitidos se enumeran en la variable rocksdb_supported_compression_types. Por ejemplo:

SHOW VARIABLES LIKE'rocksdb_supported_compression_types';+-------------------------------------+-------------+| Variable_name                       |Value|+-------------------------------------+-------------+| rocksdb_supported_compression_types | Snappy,Zlib |+-------------------------------------+-------------+

Consulte MyRocks y compresión de datos para obtener más información.

Variables de estado y sistema

Todas las variables de sistema y de estado de MyRocks están precedidas por “rocksdb”, por lo que puede consultarlas con, por ejemplo:

SHOW VARIABLES LIKE'rocksdb%';SHOWSTATUSLIKE'rocksdb%';

El contenido reproducido en este sitio es propiedad de sus respectivos dueños, y MariaDB no revisa este contenido con anticipación. Los puntos de vista, la información y las opiniones expresadas por este contenido no representan necesariamente las de MariaDB o de cualquier otra parte.