Demasiado Largo; Para Leer
Durante mucho tiempo, la unificación o la fragmentación fueron las dos predicciones más populares para el futuro de las bases de datos. Con el avance de la digitalización, un solo escenario no puede satisfacer las necesidades de aplicaciones diversificadas, lo que hace que la fragmentación de bases de datos sea una tendencia irreversible. Si bien Oracle, la base de datos comercial con la mayor participación de mercado, no tiene debilidades obvias, todo tipo de nuevas bases de datos aún están ingresando al mercado. Hoy, más de 300 bases de datos están clasificadas en DB-Engines.
Un número cada vez mayor de escenarios de aplicaciones ha exacerbado la fragmentación de la base de datos, haciendo que la arquitectura de la base de datos, los protocolos, las funciones y los escenarios de aplicación sean cada vez más diversificados. En términos de arquitectura de base de datos, la base de datos centralizada que se desarrolla a partir de un sistema de una sola máquina coexiste con la nueva generación de bases de datos nativas distribuidas. En términos de protocolos de bases de datos, MySQL y PostgreSQL, dos importantes ecosistemas de código abierto, así como los ecosistemas de servicios proporcionados por proveedores dependientes, también tienen un punto de apoyo en el sistema de bases de datos global.
Hoy en día, es normal que las empresas aprovechen bases de datos diversificadas. En mi mercado de experiencia, China, en la industria de Internet, MySQL junto con el software intermedio de fragmentación de datos es la arquitectura de referencia, con GreenPlum, HBase, Elasticsearch, Clickhouse y otros ecosistemas de big data como motores informáticos auxiliares para datos analíticos. Al mismo tiempo, todavía se pueden encontrar en uso algunos sistemas heredados (como SQLServer heredado de la transformación de .NET o Oracle heredado de la subcontratación). En la industria financiera, Oracle o DB2 todavía se utilizan mucho como sistema central de transacciones. El nuevo negocio está migrando a MySQL o PostgreSQL. Además de las bases de datos transaccionales, las bases de datos analíticas también están cada vez más diversificadas.