这里的“微型业务”大概就是一些访问量很低、仅面向很少数量的用户、跑在低配置机器上的一些用到数据库的网站或服务吧。主要面向于个人或者小团队内部、homelab 。 例如:跑在最便宜的那一档 VPS 的机器上(如:单核 CPU 512M 内存 10G 硬盘)的、树莓派 3 代那个级别的开发板、甚至 openwrt 软路由。
此前看了看 MySQL 、PostgresQL,空闲时占用的内存也挺高的。而 SQLite 似乎在处于鄙视链底端?这才想着来问问。
要求:SQL 数据库、开源。
1
tanranran 2021-08-30 15:15:11 +08:00
SQLite
|
2
KomiSans 2021-08-30 15:16:14 +08:00
H2 吧
|
3
qping 2021-08-30 15:18:33 +08:00
H2 理由:支持并发(些微)
|
4
eason1874 2021-08-30 15:29:08 +08:00
我投 SQLite 一票,多语言,跨平台
那么多巨型 APP 用 SQLite,说明不会太差 |
5
Soar360 2021-08-30 15:31:20 +08:00
推荐 SQLite
|
6
xiaopc 2021-08-30 15:32:07 +08:00
微信都是 SQLite (
|
7
Kilerd 2021-08-30 15:48:25 +08:00
我 rust + sqlite 写的服务,常年占用 10M 内存+20M 储存,就自己用舒服到不行,套一个 docker 体积最多占用多 10M
|
9
wellsc 2021-08-30 16:07:50 +08:00
跑个 client 不行吗,干嘛要跑 server,另外,sqlite 是地表最强数据库,不知道为什么会在鄙视链低端
|
10
Mithril 2021-08-30 16:08:09 +08:00
SQLite
你搞个正常的数据库,性能消耗不说,带来的复杂度成本太高。完全没必要。 |
11
cmdOptionKana 2021-08-30 16:09:02 +08:00
谁说 SQLite 处于鄙视链底端?没听过这个说法,通常都是说 sqlite 各种好。
|
12
sprite82 2021-08-30 16:15:37 +08:00
推 h2 的不看描述吗 都说 512M 内存了 难道还要装个 Java ?
|
13
thtznet 2021-08-30 16:18:30 +08:00
Firebird embedded
|
14
hushao 2021-08-30 16:26:15 +08:00 via iPhone
这种场合 sqlite 再适合不过了
另外,sqlite 可一点都不差,无论性能还是评价 |
15
zjsxwc 2021-08-30 16:29:48 +08:00
问就是推荐 mariadb/mysql
楼主说什么空载运行内存 cpu 占用多之类的,问题都能通过修改默认配置参数解决 https://mariadb.com/kb/en/mariadb-memory-allocation/ |
17
daysv 2021-08-30 16:33:39 +08:00
不好意思, sqlite 是地表最强数据库, 处于鄙视链顶端
|
18
felixcode 2021-08-30 16:35:01 +08:00
sqlite 很强的。
|
20
wolfan 2021-08-30 16:39:01 +08:00
sqlite yyds
|
21
zjsxwc 2021-08-30 16:40:35 +08:00
https://stackoverflow.com/questions/40189226/how-to-make-mysql-use-less-memory
这个帖子和楼主同样的问题, 第二个回帖把 performance_schema = off 关掉 mysql 的性能优化策略后,mysql 内存占用只有 37M |
22
ipwx 2021-08-30 16:40:51 +08:00
sqlite 反正能用 orm
|
23
wangkun025 2021-08-30 16:40:55 +08:00
建议花 500 块钱升级下配置。
|
25
kwanzaa 2021-08-30 16:58:47 +08:00
就这个配置,没法鄙视 sqlite 。
|
26
tianzhou 2021-08-31 00:37:06 +08:00
Java H2,其他就 Sqlite,不用纠结啦。
|
27
kingfalse 2021-08-31 07:37:25 +08:00 via Android
sqlite,yyds
|
28
roundgis 2021-08-31 10:19:12 +08:00 via Android
sqlite 怎麼會是歧視鏈底端
|
29
andytao 2021-12-17 13:49:03 +08:00
SQLite + DBKangaroo ,yyds
|