
开源数据库 OceanBase 源码解读(九):tableAPI 和 OB
多模型
在刚刚发布的 OceanBase 社区版 3.1.1 中,OceanBase 开放
了一组新的 API 叫做 Table API 。Table API 以 API 而非 SQL
的方式提供了一种新的访问 OceanBase 数据的接口。熟悉
MySQL 的同学,可以把它类比为 MySQL 的 sockethandler 。
不过 Table API 提供的能力更强大,它把 OceanBase 可靠和可
扩展的分布式存储层能力直接提供给应用程序,提供了灵活(非
关系模型)和轻量的数据访问接口(无连接状态),应用程序可
以把 Table API 当做 key-value , Table-store , Hbase(我
们提供了兼容 Hbase 的 API 和驱动)等多种数据模型的数据库
来使用。在简单读写场景下,Table API 比 SQL 也有一定的性
能优势(响应延时)。
这是 OceanBase 开放生态的重要举措,第三方系统可以相对容
易的在 OceanBase 的 Table API 服务之上封装增值的数据服
评论