1. 首页
  2. 技术博客
  3. UXDB+AI之一:简介及核心技术

UXDB+AI之一:简介及核心技术

  • Steven
  • 发布于 2024-05-10
  • 16 次阅读

概要

UXDB-AI数据库基于优炫数据库构建,是一个高性能的向量存储和计算平台,专为人工智能打造。它将向量数据组成一个立体高维空间,在空间中进行模糊检索,能够快速输出权重最高的答案。UXDB-AI数据库的主要特点包括高效的二进制编码、并行计算能力、集成SQL支持以及丰富的扩展性。这些特点使得UXDB-AI数据库在处理大规模数据的场景下表现出色,尤其在需要进行相关性检索和高维数据处理的任务中。

UXDB-AI架构

UXDB-AI基于最新UXDB稳定可靠架构研发,UXDB架构如下图所示:

特性说明

上述架构图主要包括如下几部分:

向量存储:UXDB-AI数据库使用高效的二进制编码压缩来存储和检索高维向量。这种编码方式大大降低了存储空间需求,并提高了查询速度。支持单精度、半精度、二进制和稀疏向量,以及批量加载存储。

元数据过滤:支持在向量搜索预过滤及后过滤,提升查询效率。

并行计算:利用UXDB的并行执行框架、SIMD(单指令多数据流)指令,UXDB-AI数据库可以在多核处理器上并发处理大量向量操作,从而提升计算效率。

集成SQL支持:与标准UXDB兼容,UXDB-AI数据库的用户可以使用SQL来创建、查询和管理向量表,支持混合查询。这种集成化设计简化了开发流程,降低了学习成本。

扩展性:UXDB-AI数据库内置向量计算函数,如L1距离、L2距离、内积、余弦距离、汉明距离、杰卡德距离等,便于用户在SQL查询中直接进行相似性比较。

接口语言:支持 UXDB客户端所支持的多种语言,便于应用系统开发及集成。

MPP支持:支持UXMPP分布式集群部署,将相似向量数据分布在多个节点上,实现高效并行服务,并可快捷的横向扩展。

国产化平台支持:基于UXDB的兼容性,支持龙芯/海光/兆芯/鲲鹏/飞腾/申威等国产芯片,支持麒麟/统信/中科方德等国产操作系统,支持阿里云/华为云/腾讯云/浪潮云/天翼云等国产云环境部署。

小结

通过UXDB-AI数据库的高效向量存储和检索能力,我们可以实现更加智能化和个性化的服务,提高业务效率和用户体验。