Nuestro grupo especializado luego de ciertos días de investigación y recopilar de información, encontramos la solución, nuestro deseo es que te sea de gran utilidad en tu trabajo.
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.cnf
y 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.