Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué bases de datos de código abierto existen?

¿Qué bases de datos de código abierto existen?

1. MySQL

MySQL es un sistema de gestión de bases de datos relacionales de código abierto para productos Oracle. Admite múltiples motores de almacenamiento, agrupación en clústeres, indexación de texto completo, subprocesos múltiples, utilización completa de los recursos de la CPU, soporte multiusuario y muchas otras funciones muy profesionales.

MySQL se ha convertido en la base de datos de código abierto más popular debido a su alto rendimiento, bajo costo y buena confiabilidad, y se usa ampliamente en aplicaciones web y otros proyectos pequeños y medianos. Desde WordPress hasta Movable

Type, todos usan MySQL como base de datos predeterminada. Además, desde que Oracle adquirió MySQL y el riesgo potencial de cerrar MySQL como código cerrado, la comunidad se ha diversificado para evitar este riesgo, desarrollando y ejecutando la 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 también es un producto entre bases de datos relacionales y no relacionales. La característica de Mongo es que el lenguaje de consulta que admite es muy poderoso. Su sintaxis es algo similar a la de un lenguaje de consulta orientado a objetos. Casi puede realizar la mayoría de las funciones de consultas de una sola tabla similares a las de las bases de datos relacionales. datos. Al mismo tiempo, también tiene las características de alto rendimiento, fácil implementación, fácil uso y almacenamiento de datos muy conveniente.

3. Hadoop

Hadoop es una base de datos distribuida de código abierto basada en el modelo de almacenamiento en columnas. Forma parte del proyecto Apache Hadoop y el lenguaje de desarrollo es Java.

Hadoop se diferencia de las bases de datos relacionales generales. Es una base de datos adecuada para el almacenamiento de datos no estructurados. Otra diferencia es que Hadoop es un modelo basado en columnas en lugar de filas. Es una base de datos altamente confiable, de alto rendimiento, escalable y distribuida construida sobre un modelo relacional.

4. Redis

Redis es una base de datos de almacenamiento de valores clave basada en memoria, habilitada para red y de código abierto. Los desarrolladores pueden volcar hashes, listas, conjuntos y otros almacenes de resultados complejos completos sin tener que almacenar números y cadenas, y Redis también proporciona funciones como 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 método de almacenamiento de claves/valores de 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 API y línea de comandos, por lo que puede convertirse fácilmente en un reemplazo de MySQL. En términos de motor de almacenamiento, se utiliza XtraDB en lugar de InnoDB de MySQL. Se ha agregado funcionalidad adicional para admitir operaciones locales sin bloqueo e informes de progreso. Esto significa que todos los conectores, bibliotecas y aplicaciones que usan MySQL también pueden ejecutarse en MariaDB.