ITPub博客

GBase Cloud Vector DB
GBase向量数据库GBase Cloud Vector DB是在GBase 8a集群基础上实现,具有GBase8a的全部功能,使用统一的开发接口、用户权限、分布式执行计划、数据计算、存储服务等,是继承GBase 8a集群的高可用、高可扩展性、高安全性以及运维管理能力的分布式向量数据库。

GBase向量数据库GBase Cloud Vector DB是在GBase 8a集群基础上实现,具有GBase8a的全部功能,使用统一的开发接口、用户权限、分布式执行计划、数据计算、存储服务等,是继承GBase 8a集群的高可用、高可扩展性、高安全性以及运维管理能力的分布式向量数据库。

具体来看,其新增的向量数据库功能有:

  • 向量数据存储:增加向量数据类型(array),在GBase 8a集群的表中可以创建一个或多个向量数据类型字段,存储向量数据;支持将原始数据(文本、图片)的存储位置信息(URI)记录到表中;

  • 向量检索:实现余弦距离、欧式距离、内积等距离计算函数,用于计算向量间的距离;向量检索时,返回相似度高(距离短)的向量;

  • 向量索引:实现余弦距离向量索引、欧式距离向量索引、内积向量索引,加速向量查询性能;

从架构上来看,GBase Cloud Vector DB采用存算分离架构,各层均可独立扩展。协调服务层拥有express引擎和向量引擎,存储服务层增加了向量类型数据和索引的存储文件,计算服务层增加了向量类型计算支持和向量类常用索引检索算法。

维度支持是衡量向量数据库的一个重要指标,GBase Cloud Vector DB能够处理大规模高维度的向量数据,支持2048维度以上浮点型向量数据的存储与近似检索。此外,GBase Cloud Vector DB支持结构化数据、向量数据统一存储,统一访问接口,支持关系模型与向量的多模联合分析。