MyRocks es un software de código abierto desarrollado en Facebook para utilizar las funcionalidades de MySQL con implementaciones de RocksDB . Está basado en Oracle MySQL 5.6.
A partir de la versión 10.2.5, MariaDB incluye MyRocks como motor de almacenamiento en fase alfa. [ 1 ] [ 2 ] MariaDB 10.3.7 incluye MyRocks como motor de almacenamiento. [ 3 ] MyRocks también se incluye con Percona Server .
La biblioteca era mantenida por el equipo de ingeniería de bases de datos de Facebook.
Características
RocksDB está optimizado para un almacenamiento rápido y de baja latencia, y MyRocks tiene como objetivo mantener la eficiencia en el ahorro de almacenamiento.
La eficiencia de MyRock se centra en una mayor eficiencia de espacio, una mayor eficiencia de escritura y una mayor eficiencia de lectura. [ 4 ]
- Una mayor eficiencia en el uso del espacio implica utilizar menos almacenamiento SSD.
- Una mayor eficiencia de escritura se traduce en una mayor durabilidad de la unidad SSD.
- Una mayor eficiencia de lectura se logra gracias a una mayor capacidad de E/S disponible para gestionar las consultas.
Puntos de referencia
Pruebas de rendimiento contra 3 instancias diferentes: MyRocks (comprimido), InnoDB (sin comprimir) e InnoDB (comprimido, tamaño de página de 8 KB): se encontró: [ 4 ]
- MyRocks era 2 veces más pequeño que InnoDB (comprimido) y 3,5 veces más pequeño que InnoDB (sin comprimir).
- MyRocks también tiene una tasa de escritura de almacenamiento 10 veces menor en comparación con InnoDB.
Con el almacenamiento de bases de datos SSD, esto significa menos espacio utilizado y una mayor durabilidad del almacenamiento a lo largo del tiempo.
Plataformas de soporte
Según la documentación de MyRocks: [ 5 ]
El subconjunto de plataformas compatibles oficialmente es:
- CentOS 6.8
- CentOS 7.2.x
Conjuntos de herramientas de compilación con los que se verifican las compilaciones:
- gcc 4.8.1
- gcc 4.9.0
- gcc 5.4.0
- gcc 6.1.0
- Clang 3.9.0
Se hace todo lo posible para brindar soporte a los siguientes sistemas operativos:
- Ubuntu 14.04.4 LTS
- Ubuntu 15.10
- Ubuntu 16.04 LTS
Véase también
Referencias
- ↑ "Reflexiones sobre MariaDB Server 10.3 de la reunión de desarrolladores de MariaDB en Ámsterdam, parte 1 - MariaDB.org" . MariaDB.org . 10 de octubre de 2016. Consultado el 6 de enero de 2017 .
- ↑ "Motor de almacenamiento alfa MyRocks añadido - Notas de la versión de MariaDB 10.2.5" . MariaDB.org . 5 de abril de 2017. Consultado el 31 de agosto de 2017 .
- ↑ "Notas de la versión 10.3.4 de MariaDB" . MariaDB.com . 18 de enero de 2018. Consultado el 19 de enero de 2018 .
- 1 2 "MyRocks: Una base de datos MySQL optimizada para espacio y escritura" . Facebook Code . 31 de agosto de 2016. Consultado el 6 de enero de 2017 .
- ↑ "MyRocks: Primeros pasos: Plataformas compatibles" . MyRocks . Consultado el 15 de mayo de 2025 .
Enlaces externos
- Sitio web oficial
- Repositorio de código fuente
- Lista de correo de usuarios de MyRocks
- Wiki de documentación
- Documentación de MyRocks en MariaDB
- MySQL
- María DB
- Implementaciones de Bigtable
- Motores de bases de datos
- Software de Facebook
- Software libre programado en C++
- Software que utiliza la Licencia Pública General de GNU.