Articulo de referencia

Mis rocas

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...

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

  1. "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 .
  2. "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 .
  3. "Notas de la versión 10.3.4 de MariaDB" . MariaDB.com . 18 de enero de 2018. Consultado el 19 de enero de 2018 .
  4. 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 .
  5. "MyRocks: Primeros pasos: Plataformas compatibles" . MyRocks . Consultado el 15 de mayo de 2025 .
  • 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