17 条回复  ·  169 次点击
wheat0r 小成 2024-9-12 23:34:05
ms access
FangHao 小成 2024-9-13 09:37:14
完全不知道你需求场景是啥,只看到一个轻量本地
wxf666 小成 2024-9-13 12:19:19
@dreamk #10

1. 有提供 Cli 版本,以及其他语言使用的库吗?

2. 支持并行写吗?





@tdb11039gg #12

SQLite 还不能满足你吗?


1. Python 都能每秒 1W 写入事务,每事务几百字节 + 64 字符 唯一索引验证。

1000W 记录时,仍能 7000 TPS 。(六七年前的低压轻薄本上测试,[源码](/t/1070957#reply13))



2. 几年前,微信说,手机上百万百字聊天记录,

搜索三个词,只需 0.0029 秒。10 秒全文索引完毕。

可无限读事务同时查询,也不影响写事务并行。

支持:拼音及首字母(自动解决多音字)和汉字任意混合、模糊(通过 NEAR )、同义词(错别字是这个原理吗?)等

([文章链接]( https://mp.weixin.qq.com/s/Ph0jykLr5CMF-xFgoJw5UQ))



3. 我测试过,在电视盒子上(单核 Nginx 默认页压测 1W QPS ,性能不及 6 年前骁龙 636 千元机一半),

Python 的 FastAPI + SQLite + 去年本站被爬的千万数据(此时 5GB 数据库):

- 200 模拟发帖回帖 + 全文索引 / 秒
- 1100 获取整帖(包括回帖者信息) / 秒
s9ar 小成 2024-9-13 12:43:27
TP 负载就 sqlite 啊,AP 性质的就 duckdb
iorilu 小成 2024-9-13 14:23:33
数据库就考虑 2 个

本地跑 sqlite

网站做服务: portgres

其他不用看, 没那空, 当然了靠搞数据库吃饭的人除外
renguangwei 小成 2024-9-13 14:27:23
没有应用场景啊,那就 txt
MrDarnell 小成 2024-9-13 16:15:03
根本不用想 sqlite3
Yjhenan 小成 2024-9-14 12:17:49
FerretDB  + SQLite ?😁

https://github.com/FerretDB/FerretDB
FerretDB 的成立是为了成为 MongoDB 事实上的开源替代品。FerretDB 是一个开源代理,它将 MongoDB 5.0+ 有线协议查询转换为 SQL—— 使用 PostgreSQL 或 SQLite 作为数据库引擎。
12
返回顶部