当前位置: 首页 > news >正文

SonnetDB 多模型能力更新:向量、全文搜索、S3 对象桶与消息队列场景总览

SonnetDB 最近的变化,不再只是“时序数据库多了几个 SQL 函数”。更准确地说,它正在从单一时序引擎,变成一个适合工业应用本地部署的多模型数据底座:时序点、关系维表、JSON 文档、向量、全文索引、对象桶和实时事件流逐步放到同一个进程、同一个数据目录、同一套权限模型下面。

这件事对工业现场很重要。一个真实设备平台里,数据往往不是单一形态:

  • 传感器值是时序点。
  • 设备、资产、站点是关系维表。
  • 告警、工单、知识库是 JSON 文档。
  • 语义检索需要 embedding 向量。
  • 故障描述、日志、说明书需要全文搜索。
  • 固件、附件、备份包需要对象桶。
  • 消息队列则常常需要被观测、归档和分析。

SonnetDB 现在已经可以把其中不少能力放在一个 C# 应用里完成。下面这个最小示例先展示整体入口。

using SonnetDB.Engine;
using SonnetDB.Sql;
using SonnetDB.Sql.Execution;using var db = Tsdb.Open(new TsdbOptions
{RootDirectory = "data/multimodel-demo"
});SqlExecutor.Execute(db, """CREATE MEASUREMENT incidents (device_id TAG,severity FIELD FLOAT,embedding FIELD VECTOR(3) WITH INDEX hnsw(m=8, ef=32))""");SqlExecutor.Execute(db, """CREATE DOCUMENT COLLECTION knowledge""");SqlExecutor.Execute(db, """CREATE FULLTEXT INDEX ft_knowledge_bodyON knowledge ('$.body')USING unicode""");

这个例子里有三个关键点。

第一,VECTOR(3) 是 measurement 的 field,不是一个外部向量库的影子表。向量和时序点一起保留在 SonnetDB 的数据生命周期里。

第二,全文索引创建在 document collection 之上。文档主数据仍在 SonnetDB,DotSearch 负责派生索引和 BM25 相关性排序。

第三,对象桶和 SSE 事件流不需要把主业务拆成多个服务才能用。对象桶走 /v1/db/{db}/s3/...,事件流走 /v1/events,C# 客户端可以直接消费。

能力边界要说清楚

SonnetDB 当前没有把自己伪装成 Kafka 或 RabbitMQ。它提供的是时序、文档、搜索、对象桶和 SSE 事件订阅能力;消息队列场景里更适合用它记录队列积压、消费延迟、死信摘要和消息处理审计,而不是替代专业 broker。

这正是多模型数据库在工业场景的价值:不是什么都替代,而是把“长期要查、要审计、要搜索、要关联”的数据落在同一个可控底座里。

后面的文章会分别展开:

  • 如何用 C# 写入 VECTOR 并执行 KNN。
  • 如何创建全文索引并按 BM25 排序。
  • 如何把全文和向量融合成 Hybrid Search。
  • 如何用 S3-compatible API 存固件、附件和备份。
  • 如何用 SonnetDB 观测消息队列和消费链路。
  • 如何把这些能力组合成 IoTSharp 数据底座。

官网地址:https://sonnetdb.com

技术文章站:https://iotpaper.net

开源仓库:https://github.com/IoTSharp/SonnetDB

http://www.jsqmd.com/news/1014671/

相关文章:

  • 深度剖析智能自动化框架:基于图像识别的鸣潮游戏革命性解决方案
  • 用 C# 在 SonnetDB 中写入 VECTOR 并执行 KNN 检索
  • 数据说话!南京市GEO优化公司推荐排名 | 2026年6月TOP8硬核横评与避坑指南 - 936品牌测评网
  • StarRailCopilot:崩坏星穹铁道全自动脚本终极指南,解放双手的智能游戏助手
  • Fast-GitHub:彻底解决国内开发者访问GitHub的终极加速方案
  • 合肥专业配镜门店排行:5家连锁门店实测对比 - 奔跑123
  • AI时代如何防止大脑‘钙化’:认知代偿的科学应对
  • 在macOS上玩转Xbox手柄:360Controller驱动完全指南
  • [智能体-401]:项目:Make 平台 AI Agent 工作流程详解
  • VSCode配置文件
  • PCL2内存优化深度解析:3大核心技术让Minecraft流畅运行
  • 终极免费方案:Wand-Enhancer让你的游戏修改器突破时间限制
  • 湛江市黄金回收三家门店实地探店综合测评 - 靖昱黄金回收
  • [智能体-404]:应用 - Make平台搭建智能体与AI原生的低代码智能体平台的比较
  • 3步快速解决AutoCAD字体缺失问题:FontCenter终极指南
  • PCIe | 辅助信号与复位机制
  • MySQL高可用实战:用ProxySQL和MaxScale搭建读写分离集群,哪个更适合你的业务?
  • 从‘端口被占’到丝滑部署:一套预防为主的端口管理策略(附Nmap扫描实战)
  • 计算机Java毕设实战-融合智能推荐算法的卫生健康管理系统的设计与实现 基于 SpringBoot 的个性化健康推荐系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 3分钟搞定Windows安卓应用安装:APK-Installer让跨平台如此简单!
  • 深入解读SPEC CPU 2017测试报告:从rate/speed分数到实际CPU性能选购指南
  • 法考考试科目及分数|科目分值|资料已整理
  • CANN Transformer加速库ascend-transformer-boost深度实践:昇腾NPU上大模型推理优化的KV Cache管理、算子融合与吞吐调优全记录
  • RIP vs OSPF实战对比:在同一个GNS3拓扑里配置两种协议,看谁收敛更快、路由更优
  • 如何深度解析ComfyUI IPAdapter Plus多图输入与风格融合技术
  • Ryujinx Switch模拟器终极指南:在电脑上免费畅玩任天堂游戏的完整解决方案
  • 系统架构设计师-实时性评价、调度算法与内核架构选型
  • 从混乱到清晰:ASTRAL如何帮你从基因树中重建物种进化史
  • 系统架构设计师-数据管理、开发工具链与低功耗设计
  • 【C语言期末速成篇】一篇全拿下,八大排序算法保姆级图解完整源码