UDB PostgreSQL新增支持pgvector向量数据库插件

sxkk20081年前AI生活196
UDB PostgreSQL新增支持pgvector向量数据库插件

前言

目前,AIGC领域正处于蓬勃发展的阶段,同时大规模数据集的使用和计算资源用量提升,也为AIGC业务架构底层的基础设施提出了更高的要求。为了更好地支持AIGC业务的发展,UCloud在数据中心建设、网络、文件存储、主机镜像市场等多个方面都提供了相关产品和解决方案。

数据库方面,在云主机镜像市场已支持Milvus向量数据库的基础上,UCloud云数据库UDB中的PostgreSQL(以下简称UPgSQL)还新增支持了pgvector向量数据库插件,持续在AIGC业务架构中所涉及的向量数据库环节完善产品支持。

pgvector的特点及使用场景

pgvector是PostgreSQL数据库的扩展插件,其设计目的是让用户能够在现有的PostgreSQL数据库上实现向量搜索和计算,而无需引入额外的向量数据库,主要特点如下:

和PostgreSQL数据库深度集成

pgvector作为PostgreSQL数据库的一个扩展插件,它允许在PostgreSQL数据库中存储和查询向量数据,无需迁移数据或更改应用程序架构,从而降低了集成的复杂性。如果业务架构已经在使用 PostgreSQL,而且希望快速地添加向量数据支持,pgvector是一个便捷的选择。

SQL简单易用

pgvector使用标准SQL查询语言,适合于熟悉SQL查询的用户,而Milvus等专业向量数据库则是提供了自己的查询语言和 API。

数据模型可以灵活组合

pgvector允许用户将向量数据存储在表中的特定列中,同时允许将向量数据与其他属性数据混合在一起。这种灵活性使得用户可以在单一查询中同时处理向量数据和其他结构化数据,从而满足更广泛的分析需求。

开箱即用

UDB UPgSQL数据库产品已经内置了pgvector插件,可以在实例创建成功后直接开始使用,无需进行额外的配置。与Milvus等向量数据库相比,这种集成方式减少了学习和配置的成本。

UCloud pgvector数据库快速入门

pgvector最大支持创建16000个维度的向量, 并可以对最大2000个维度的向量建立索引。云数据库UPgSQL默认已经安装并启用pgvector插件,以下是商品搜索与推荐系统案例中使用pgvector的具体步骤:

1.在UCloud UPgSQL控制台创建一台PostgreSQL数据库实例,通过Root用户登录数据库。

2.创建一个商品表,其中包含商品的名称、描述和特征向量。

999.jpg

3.向商品表中插入一些商品数据,包括商品名称、描述以及与其相关的特征向量。

888(1)_看图王.jpg

4. 当搜索商品时,可以使用向量相似度来执行智能的商品搜索

UDB PostgreSQL新增支持pgvector向量数据库插件

5.基于用户的历史购买记录或浏览行为,可以计算用户的偏好向量,然后根据相似度来为用户推荐其他商品。

UDB PostgreSQL新增支持pgvector向量数据库插件

6.创建索引:为了提高查询效率, pgvector支持为向量数据建立IVF-Flat索引,可以通过下列语句创建索引。

UDB PostgreSQL新增支持pgvector向量数据库插件

创建索引语句的参数说明:

●CREATE INDEX ON products表示在 “products” 表上创建一个新的索引。

●USING ivfflat: 这部分指定了要使用的索引方法,即 “ivfflat”。

●(vector_data vector_cosine_ops): “vector_data” 是列的名称, “vector_cosine_ops” 是指向量余弦相似度操作符,这表明你希望使用余弦相似度来优化这个索引。

●WITH (lists = 100): “lists” 参数设置为 100,是为了控制索引中的列表数量,以便在向量搜索时进行更有效的查询。

更多使用方法详见 pgvector官方文档(https://github.com/pgvector/pgvector)

UDB作为UCloud云平台的核心产品,为广大用户提供了多样化的数据库选择,覆盖了MySQL、PostgreSQL、SQL Server、MongoDB等常用数据库品类。UDB PostgreSQL数据库支持pgvector插件后,可以通过创建UDB PostgreSQL数据库快速获得pgvector功能,无需额外的配置。

同时,如果需要专业的向量数据库功能,也可以使用UCloud镜像市场中的Milvus镜像,创建对应主机获取Milvus向量数据库服务。作为一款开源向量数据库,Milvus专注于高性能的向量数据存储与检索。它的设计旨在处理大规模的向量数据,包括图像、文本、音频等各个领域的向量特征。Milvus以高效的相似性搜索和向量计算为特色,满足了多领域数据探索和分析的需求

本站部分文章来自互联网,文章版权归原作者所有。如有疑问请联系QQ:1187056308!

相关文章

议程大曝光,GOTC 2023解密AI编程

议程大曝光,GOTC 2023解密AI编程

全球开源技术峰会(Global Open-source Technology Conference,简称 GOTC)是由开放原子开源基金会、...

2021年医工交叉创新战略前沿技术十大发展方向!

2021年医工交叉创新战略前沿技术十大发展方向!

近日,在国家卫健委、中关村管委会、海淀区人民政府等单位的支持下,由中关村智友天使研究院、北京航空航天大学生物医学工程高精尖创新中心、北京大学...

这次肺炎疫情,汽车研发改变了新方向!

这次肺炎疫情,汽车研发改变了新方向!

在这场抗疫战争中,车企除了捐款捐物,也发现了汽车研发的新方向。 2月4日,吉利表示,将投入3.7亿元人民币,研发一款具备预防病...

苏州湾服务机器人产业峰会顺利举行 科沃斯再现龙头领导力

苏州湾服务机器人产业峰会顺利举行 科沃斯再现龙头领导力

 2023年6月30日,科沃斯集团首届机器人大会,暨苏州湾服务机器人产业峰会于苏州正式举办。超300家机器人相关企业、众多行业知名院士专家、核心投资机构齐聚苏州吴中,围绕“人才共育...

MWC23将以“速度”为主题

MWC23将以“速度”为主题

当地时间1月26日,GSMA为MWC23举办了一场新闻发布会,宣布大会将于2月27日至3月2日在西班牙巴塞罗那举办,预计有2000多家参展商...

深耕教育行业 猎户星空赋能校园智慧化建设

深耕教育行业 猎户星空赋能校园智慧化建设

九月,学生们已迎来开学季,疫情防控成为学校的重点日常工作事项。猎户星空通过科技的力量联合多校打造智慧校园解决方案,在协助校园智慧化建设的同时配合校方的疫情防控工作,切实保障师生的身...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。