用SQLite和llama.cpp构建低成本语义搜索引擎
本文详细记录了作者优化海军维护手册语义搜索引擎的实战过程。通过将数据库从昂贵的托管Postgres迁移至轻量级SQLite,并结合llama.cpp与8位量化技术大幅降低内存消耗,作者成功将项目月成本降至2美元以下。此外,引入重排序模型提升...
标签索引 / 第 2 页
这个标签下有 18 篇文章。按时间回看相关判断与实践记录。
标签精选
本文详细记录了作者优化海军维护手册语义搜索引擎的实战过程。通过将数据库从昂贵的托管Postgres迁移至轻量级SQLite,并结合llama.cpp与8位量化技术大幅降低内存消耗,作者成功将项目月成本降至2美元以下。此外,引入重排序模型提升...
这篇文章挑战了传统数据库开发中“N+1查询问题是反模式”的普遍认知。在MySQL或PostgreSQL等客户端/服务器数据库中,大量查询会导致严重的网络往返开销,但在SQLite中,由于数据库引擎与应用运行在同一进程空间,不存在通信延迟。文...
本文深入探讨了Unix/Linux系统中文件锁定机制的复杂性。作者详细分析了flock、fcntl和lockf三种API的诡异行为,揭示了它们在NFS、SMB及不同操作系统版本间表现出的极度不一致性。文章重点指出了Mac OS X 10.6...
本文深入对比了Fossil与Git的设计理念与功能差异。Fossil集成了Wiki、工单与论坛,提供“GitHub-in-a-box”体验,采用单文件可执行架构,基于SQLite实现强大的查询能力。相比之下,Git专注于文件版本控制,依赖工...
Marmot v2是一个革命性的无领导者分布式SQLite复制系统,基于gossip协议构建,支持分布式事务和最终一致性。它允许任何节点接受写入,消除了单点故障;完全兼容MySQL协议,可使用任何MySQL客户端连接;支持分布式DDL操作,...
Claude-Mem 数据管理:日记本的搬家与备份 系列导航 第1篇:入门篇 第2篇:记忆搜索篇 第3篇:隐私控制篇 第4篇:数据管理篇 ← 当前 第5篇:最佳实践篇 一、问题 日记本用久了,会遇到几个问题: 换电脑:旧电脑的日记怎么带到新...
SQLite's exceptional reliability stems from an extremely rigorous testing system. This article reveals its testing archi...
TrailBase是一款基于Rust和SQLite构建的开源单文件后端解决方案,提供实时API、身份验证、管理面板和Wasm扩展功能,支持一键自托管部署。其核心优势在于极低延迟和超高吞吐量,官方基准测试显示比PocketBase快11倍,比...