¿Qué bases de datos de código abierto existen?
MySQL es un sistema de gestión de bases de datos relacionales de código abierto y un producto de Oracle. Admite múltiples motores de almacenamiento, clústeres, indexación de texto completo, subprocesos múltiples, aprovecha al máximo los recursos de la CPU y admite muchas otras funciones muy profesionales.
MySQL se ha convertido en la base de datos de código abierto más popular por su alto rendimiento, bajo costo y buena confiabilidad, y se usa ampliamente en aplicaciones web y otros proyectos pequeños y medianos. De WordPress a Movable
Type utiliza MySQL como base de datos predeterminada. Además, desde que Oracle adquirió MySQL, cerró el código fuente de MySQL. Por lo tanto, la comunidad adoptó un enfoque de ramificación para evitar este riesgo y desarrolló y operó una base de datos MariaDB que es totalmente compatible con MySQL.
2. MongoDB
MongoDB es una base de datos NoSQL de código abierto, orientada a documentos y actualmente la más popular. También es un producto entre una base de datos relacional y una base de datos no relacional. La característica más importante de Mongo es que el lenguaje de consulta que admite es muy poderoso. La sintaxis es algo similar a la de un lenguaje de consulta orientado a objetos. Puede realizar la mayoría de funciones similares a las consultas de una sola tabla en bases de datos relacionales y también admite datos indexados. . También tiene las características de alto rendimiento, fácil implementación, fácil uso y almacenamiento de datos conveniente.
3. Hadoop
Hadoop es una base de datos distribuida de código abierto basada en el modelo de almacenamiento en columnas. Es parte del proyecto Apache Hadoop y el lenguaje de desarrollo es Java.
Hadoop se diferencia de las bases de datos relacionales generales y es una base de datos adecuada para el almacenamiento de datos no estructurados. Otra diferencia es el modelo de Hadoop basado en columnas en lugar de en filas. Tiene alta confiabilidad, alto rendimiento y escalabilidad, y es una base de datos distribuida basada en el modelo relacional.
4. Redis
Redis es una base de datos de código abierto, habilitada para red, basada en memoria y de almacenamiento de valores clave. Los desarrolladores pueden deshacerse de hashes, listas, conjuntos y otros almacenes de resultados complejos completos sin tener que almacenar números y cadenas. Además, Redis también proporciona funciones de replicación/sincronización y persistencia.
Redis es una base de datos clave-valor de alto rendimiento. La aparición de Redis ha compensado en gran medida las deficiencias del almacenamiento de claves/valores como Memcached, y en determinadas ocasiones puede desempeñar un muy buen papel complementario a las bases de datos relacionales.
5. MariaDB
El sistema de gestión de bases de datos MariaDB es una rama de MySQL y es totalmente compatible con MySQL, incluida la API y la línea de comandos. Es un reemplazo fácil de MySQL. En términos de motor de almacenamiento, utilice XtraDB en lugar de InnoDB de MySQL. Además, se ha agregado funcionalidad para admitir operaciones locales sin bloqueo e informes de progreso. Esto significa que todos los conectores, bibliotecas y aplicaciones que usan MySQL también funcionarán bajo MariaDB.