
Hi,Databend 的朋友们!🚀
八月我们重磅推出: 基于对象存储的向量检索功能。通过 HNSW 索引算法实现了 相似性搜索 23 倍性能提升,AI 应用终于可以在对象存储上高效运行了。结合我们已有的结构化数据和 JSON 处理能力, Databend 现在是完全基于对象存储构建的多模态数据仓库。
15+ 个新功能, 20+ 个 bug 修复, 15+ 项性能优化。最亮眼的还是向量检索,让 AI 应用在对象存储上也能获得好的性能。
优化前:
SELECT title, cosine_distance(embedding, :query) as score FROM documents ORDER BY score LIMIT 10; -- 8.2 秒,全表扫描
优化后(HNSW 索引加速):
-- 一模一样的查询 SELECT title, cosine_distance(embedding, :query) as score FROM documents ORDER BY score LIMIT 10; -- 0.35 秒,索引加速
在 Databend Cloud 上,已有 多家游戏公司在生产环境使用向量检索:
这些客户的真实业务需求 持续推动着我们的技术改进,让向量检索功能越来越成熟可靠。
语义搜索三步搞定:
1. 建表加索引
CREATE TABLE products ( id INT, name VARCHAR, embedding VECTOR(1024), -- 自动获得 23 倍加速,HNSW 索引存储在对象存储 VECTOR INDEX idx(embedding) distance='cosine' );
2. 插入数据
INSERT INTO products VALUES (1, 'Wireless Headphones', [0.1, 0.2, ...]::VECTOR(1024)), (2, 'Bluetooth Speaker', [0.3, 0.1, ...]::VECTOR(1024));
3. 高性能搜索
-- 毫秒级响应 SELECT name FROM products ORDER BY cosine_distance(embedding, :search_vector) LIMIT 5;
支持三种距离算法:
Databend 在对象存储上支持三大类数据的统一处理:
🏗️ 结构化数据 - 传统行列数据,列式存储高性能分析
📄 半结构化数据 - JSON文档,虚拟列技术 3 倍加速(七月)
🔍 非结构化数据 - 向量嵌入,HNSW 索引加速检索 23 倍(八月)
传统方案: 多系统拼凑
Databend 方案: 统一平台
现在你可以用纯 SQL 搭建完整的 AI 应用 —— 推荐系统、语义搜索、RAG 知识库,各种数据类型无缝配合。
Databend:多模态数据仓库,为 AI 应用而生
🔗 立即体验
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70042558/viewspace-3095502/ ,如需转载,请注明出处,否则将追究法律责任。