GitHub 雷达
首次出现 88 天前

valeriansaliou/sonic

1. 解决什么问题:Sonic 是一个超轻量、无模式定义的搜索后端,旨在替代 Elasticsearch 这类资源消耗大的全文搜索引擎,仅需几 MB 内存即可运行。 2. 主要技术栈与实现:使用 Rust 语言构建,通过自定义的 Sonic Channel 协议通信,以标识符索引为核心,接收搜索词与 ID 映射并返回匹配的 ID,而非存储文档本身。 3. 亮点与适用场景:资源占用极低(常驻内存约 30 MB)、查询延迟可达微秒级,特别适合预算有限的小型云服务器场景,或为聊天消息、帮助文档等应用提供快速模糊搜索与自动补全功能。

近 7 日
+11
累计 Star
21.3k
Fork
615
近 30 日
+26
Star 趋势 · 8 个采集点
+0%
6 月 23 日7 月 18 日
语言Rust
分类数据库/存储
最近提交7 月 18 日
创建时间2 月 26 日
首次收录6 月 23 日 · 自动扫描
README 摘要
1. 解决什么问题:Sonic 是一个超轻量、无模式定义的搜索后端,旨在替代 Elasticsearch 这类资源消耗大的全文搜索引擎,仅需几 MB 内存即可运行。 2. 主要技术栈与实现:使用 Rust 语言构建,通过自定义的 Sonic Channel 协议通信,以标识符索引为核心,接收搜索词与 ID 映射并返回匹配的 ID,而非存储文档本身。 3. 亮点与适用场景:资源占用极低(常驻内存约 30 MB)、查询延迟可达微秒级,特别适合预算有限的小型云服务器场景,或为聊天消息、帮助文档等应用提供快速模糊搜索与自动补全功能。
中文摘要由 AI 生成,仅供参考。
在 GitHub 打开