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