Articulo de referencia

Oceanbase

OceanBase es un sistema de gestión de bases de datos relacionales distribuidas (RDBMS) nativo desarrollado por Ant Group . Admite cargas de trabajo de procesamiento híbrido tran...

OceanBase es un sistema de gestión de bases de datos relacionales distribuidas (RDBMS) nativo desarrollado por Ant Group . Admite cargas de trabajo de procesamiento híbrido transaccional/analítico (HTAP), que combinan el procesamiento de transacciones en línea (OLTP) y el procesamiento analítico en línea en tiempo real (OLAP). El sistema es altamente compatible con los protocolos MySQL y Oracle y proporciona soporte nativo para el procesamiento de datos multimodelos, incluida la búsqueda vectorial. Inició operaciones comerciales independientes en 2020 y actualmente está disponible tanto en una edición comunitaria de código abierto como en una edición comercial empresarial. [ 1 ] [ 2 ] [ 3 ] [ 4 ]

Historia

El desarrollo de OceanBase se inició internamente en Alibaba en 2010, bajo la dirección del Dr. Yang Zhenkun. En ese momento, Alibaba experimentaba un crecimiento empresarial explosivo, y las bases de datos centralizadas tradicionales se enfrentaban a importantes desafíos en cuanto a escalabilidad y coste. El equipo de investigación y desarrollo se propuso inicialmente crear un sistema de base de datos distribuida altamente escalable capaz de soportar el almacenamiento masivo de datos. En 2011, se lanzó oficialmente la versión 0.3 de OceanBase y se implementó por primera vez en la función "Favoritos" de Taobao, resolviendo con éxito los desafíos de las actualizaciones y consultas en tiempo real para conjuntos de datos masivos. Posteriormente, el sistema se expandió gradualmente a otros escenarios de negocios en internet, como el repositorio público de imágenes de Taobao, lo que validó inicialmente la fiabilidad de su arquitectura distribuida. [ 5 ]

En 2014, a medida que la arquitectura evolucionó a la versión 0.5, OceanBase integró el protocolo de consenso Paxos, lo que marcó su logro de alta disponibilidad de grado financiero. Durante el festival de compras del Día de los Solteros (Doble 11) de ese mismo año, OceanBase procesó el 10 % del tráfico de la base de datos de transacciones principal de Alipay, logrando un reemplazo parcial de las bases de datos comerciales tradicionales. [ 6 ]

En 2015, Alipay migró por completo su sistema contable principal a OceanBase, convirtiéndose así en la primera base de datos relacional distribuida nativa del mundo aplicada a operaciones financieras centrales. Durante el festival del Día de los Solteros de 2016, OceanBase soportó con éxito picos de tráfico extremos, procesando el 100 % del tráfico de pagos para la base de datos contable. Esto marcó la finalización de la iniciativa interna a gran escala de Alibaba para reemplazar las bases de datos de Oracle. [ 7 ]

En 2017, OceanBase se lanzó oficialmente en Alibaba Cloud, comenzando a ofrecer servicios comerciales a sectores como el financiero y el gubernamental; el Banco de Nanjing se convirtió en su primer cliente externo. El lanzamiento de la versión 2.0 en 2018 optimizó aún más su arquitectura multiusuario y mejoró la compatibilidad del sistema. En octubre de 2019, OceanBase rompió un récord de nueve años que ostentaba Oracle en la prueba de referencia internacional TPC-C organizada por el Consejo de Rendimiento del Procesamiento de Transacciones (TPC), obteniendo una puntuación de 60,88 millones de tpmC y atrayendo una gran atención en la industria de las bases de datos. [ 8 ] [ 9 ]

En junio de 2020, Ant Group anunció el establecimiento de una entidad independiente, Beijing OceanBase Technology Co., Ltd., para operar el negocio de bases de datos. [ 5 ]

Características

OceanBase es un sistema de base de datos relacional distribuido que implementa un motor de almacenamiento basado en árboles LSM para lograr un alto rendimiento de lectura y escritura. OceanBase incorpora un marco llamado MaLT (Manage Large Transactions) diseñado para manejar eficientemente grandes transacciones dentro del sistema. El marco introduce una Tabla de Contexto de Transacción (TCT) y una Tabla de Datos de Transacción (TDT) para administrar los estados de las transacciones en el motor de almacenamiento basado en árboles LSM. [ 10 ]

A diferencia de los sistemas de gestión de bases de datos relacionales (RDBMS) basados ​​en árboles LSM existentes, que abstraen los árboles LSM como almacenes clave-valor, MaLT implementa directamente las transacciones en el árbol LSM y aprovecha sus características únicas. Las operaciones de relleno (es decir, actualización del número de versión en la fila al confirmar) y de deshacer para las transacciones se integran perfectamente en la etapa de compactación del árbol LSM. MaLT también incrusta la información de las transacciones directamente dentro del árbol LSM, lo que facilita diversas optimizaciones para mejorar el rendimiento de lectura y escritura. [ 11 ] [ 10 ]

Referencias

  1. 李玲 (16 de noviembre de 2023). "OceanBase发布新版本:用一个数据库解决80%问题" .南都N视频. Consultado el 2 de junio de 2026 .
  2. 曾曉汶. "數據時代|螞蟻旗下數據庫OceanBase 藉香港加速出海" .香港經濟日報HKET (en chino tradicional) . Consultado el 2 de junio de 2026 .
  3. ^ "OceanBase的生态生意经" . xinwen.bjd.com.cn . Consultado el 2 de junio de 2026 .
  4. ^ "OceanBase杨冰: AI能让小团队干大事 利于数据库发展" . m.bjnews.com.cn . Consultado el 2 de junio de 2026 .
  5. 1 2 de febrero (16 de noviembre de 2023). "OceanBase发布新版本:用一个数据库解决80%问题" .南都N视频. Consultado el 3 de junio de 2026 .
  6. ^ CSDN (29 de noviembre de 2019). "OceanBase 的前世今生" .手机新浪网. Consultado el 5 de junio de 2026 .
  7. 腾讯网 (2 de mayo de 2024). "向"新"而行的人 | 他们,接住了"双11"的泼天流量……_腾讯新闻" . news.qq.com (en chino (China)) . Consultado el 5 de junio de 2026 .
  8. ^ "厉害了,蚂蚁金服!创造了中国自己的数据库OceanBase" . www.oceanbase.com . Consultado el 5 de junio de 2026 .
  9. ^ "支付宝自研数据库OceanBase每秒处理峰值6100万次" . app.bbtnews.com.cn . Consultado el 5 de junio de 2026 .
  10. ^ "OceanBase 社 区" . open.oceanbase.com . Consultado el 8 de junio de 2026 .
  11. 蔡东海. "数博发布|蚂蚁科技集团:OceanBase数据库高数博会领先科技成果奖" . cn.chinadaily.com.cn . Consultado el 8 de junio de 2026 .