Desarrollador (es) | |
---|---|
Versión inicial | 2015 |
Repositorio | github |
Escrito en | C ++ |
Tipo | Motor de base de datos |
Licencia | GPL 2.0 |
Sitio web | myrocks |
MyRocks es un software de código abierto desarrollado en Facebook para utilizar las funciones 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 de etapa alfa. [1] [2] MariaDB 10.3.7 incluye MyRocks como motor de almacenamiento. [3] MyRocks también se envía con Percona Server .
La biblioteca es mantenida por el equipo de ingeniería de la base de datos de Facebook.
Funciones [ editar ]
RocksDB está optimizado para un almacenamiento rápido y de baja latencia, y MyRocks tiene como objetivo mantener los ahorros de almacenamiento eficientes.
La eficiencia de MyRock se centra en una mejor eficiencia del espacio, una mejor eficiencia de escritura y una mejor eficiencia de lectura. [4]
- Una mejor eficiencia del espacio significa usar menos almacenamiento SSD.
- Una mejor eficiencia de escritura significa resistencia SSD.
- Una mejor eficiencia de lectura proviene de una mayor capacidad de E / S disponible para manejar consultas.
Puntos de referencia [ editar ]
Pruebas de referencia contra 3 instancias diferentes: MyRocks (comprimido), InnoDB (sin comprimir) e InnoDB (comprimido, tamaño de página de 8 KB), encontrado: [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 resistencia del almacenamiento a lo largo del tiempo.
Plataformas de soporte [ editar ]
El subconjunto de plataformas con soporte oficial son:
- CentOS 6.8
- CentOS 7.2.x
Conjuntos de herramientas del compilador con los que verificamos nuestras 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 admitir los siguientes sistemas operativos:
- Ubuntu 14.04.4 LTS
- Ubuntu 15.10
- Ubuntu 16.04 LTS
Ver también [ editar ]
Referencias [ editar ]
- ^ "Reflexiones sobre MariaDB Server 10.3 de la reunión de desarrolladores de MariaDB en Amsterdam, parte 1 - MariaDB.org" . MariaDB.org . 2016-10-10 . Consultado el 6 de enero de 2017 .
- ^ "Se agregó el motor de almacenamiento alfa de MyRocks - Notas de la versión MariaDB 10.2.5" . MariaDB.org . 2017-04-05 . Consultado el 31 de agosto de 2017 .
- ^ "Notas de la versión MariaDB 10.3.4" . MariaDB.com . 2018-01-18 . Consultado el 19 de enero de 2018 .
- ^ a b "MyRocks: una base de datos MySQL optimizada para el espacio y la escritura" . Código de Facebook . 2016-08-31 . Consultado el 6 de enero de 2017 .
Enlaces externos [ editar ]
- Página web oficial
- Repositorio de código fuente
- Lista de correo de usuarios de MyRocks
- Wiki de documentación
- MyRocks en la documentación de MariaDB