“微型业务”用啥数据库软件啊? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CatCode
V2EX    数据库

“微型业务”用啥数据库软件啊?

  •  
  •   CatCode 2021-08-30 15:12:13 +08:00 2942 次点击
    这是一个创建于 1578 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这里的“微型业务”大概就是一些访问量很低、仅面向很少数量的用户、跑在低配置机器上的一些用到数据库的网站或服务吧。主要面向于个人或者小团队内部、homelab 。 例如:跑在最便宜的那一档 VPS 的机器上(如:单核 CPU 512M 内存 10G 硬盘)的、树莓派 3 代那个级别的开发板、甚至 openwrt 软路由。

    此前看了看 MySQL 、PostgresQL,空闲时占用的内存也挺高的。而 SQLite 似乎在处于鄙视链底端?这才想着来问问。

    要求:SQL 数据库、开源。

    29 条回复    2021-12-17 13:49:03 +08:00
    tanranran
        1
    tanranran  
       2021-08-30 15:15:11 +08:00
    SQLite
    KomiSans
        2
    KomiSans  
       2021-08-30 15:16:14 +08:00
    H2 吧
    qping
        3
    qping  
       2021-08-30 15:18:33 +08:00
    H2 理由:支持并发(些微)
    eason1874
        4
    eason1874  
       2021-08-30 15:29:08 +08:00
    我投 SQLite 一票,多语言,跨平台

    那么多巨型 APP 用 SQLite,说明不会太差
    Soar360
    &nsp;   5
    Soar360  
       2021-08-30 15:31:20 +08:00
    推荐 SQLite
    xiaopc
        6
    xiaopc  
       2021-08-30 15:32:07 +08:00
    微信都是 SQLite (
    Kilerd
        7
    Kilerd  
       2021-08-30 15:48:25 +08:00
    我 rust + sqlite 写的服务,常年占用 10M 内存+20M 储存,就自己用舒服到不行,套一个 docker 体积最多占用多 10M
    serco
        8
    serco  
       2021-08-30 16:03:57 +08:00
    @xiaopc 那是客户端吧。。
    wellsc
        9
    wellsc  
       2021-08-30 16:07:50 +08:00
    跑个 client 不行吗,干嘛要跑 server,另外,sqlite 是地表最强数据库,不知道为什么会在鄙视链低端
    Mithril
        10
    Mithril  
       2021-08-30 16:08:09 +08:00
    SQLite
    你搞个正常的数据库,性能消耗不说,带来的复杂度成本太高。完全没必要。
    cmdOptionKana
        11
    cmdOptionKana  
       2021-08-30 16:09:02 +08:00
    谁说 SQLite 处于鄙视链底端?没听过这个说法,通常都是说 sqlite 各种好。
    sprite82
        12
    sprite82  
       2021-08-30 16:15:37 +08:00
    推 h2 的不看描述吗 都说 512M 内存了 难道还要装个 Java ?
    thtznet
        13
    thtznet  
       2021-08-30 16:18:30 +08:00
    Firebird embedded
    hushao
        14
    hushao  
       2021-08-30 16:26:15 +08:00 via iPhone
    这种场合 sqlite 再适合不过了

    另外,sqlite 可一点都不差,无论性能还是评价
    zjsxwc
        15
    zjsxwc  
       2021-08-30 16:29:48 +08:00
    问就是推荐 mariadb/mysql

    楼主说什么空载运行内存 cpu 占用多之类的,问题都能通过修改默认配置参数解决

    https://mariadb.com/kb/en/mariadb-memory-allocation/
    shyangs
        16
    shyangs  
       2021-08-30 16:33:12 +08:00
    @zjsxwc
    512M RAM 要分 OS 和 AP, 你 MySQL 安完 能?
    daysv
        17
    daysv  
       2021-08-30 16:33:39 +08:00
    不好意思, sqlite 是地表最强数据库, 处于鄙视链顶端
    felixcode
        18
    felixcode  
       2021-08-30 16:35:01 +08:00
    sqlite 很强的。
    zjsxwc
        19
    zjsxwc  
       2021-08-30 16:35:01 +08:00
    @shyangs

    innodb_buffer_pool_size 默认值就是 128M,你把它改小点不行吗
    wolfan
        20
    wolfan  
       2021-08-30 16:39:01 +08:00
    sqlite yyds
    zjsxwc
        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
    ipwx
        22
    ipwx  
       2021-08-30 16:40:51 +08:00
    sqlite 反正能用 orm
    wangkun025
        23
    wangkun025  
       2021-08-30 16:40:55 +08:00
    建议花 500 块钱升级下配置。
    hushao
        24
    hushao  
       2021-08-30 16:42:54 +08:00 via iPhone
    @zjsxwc 一直 37M 也不太可能,但他这 500m 的机器怎么玩都够了
    kwanzaa
        25
    kwanzaa  
       2021-08-30 16:58:47 +08:00
    就这个配置,没法鄙视 sqlite 。
    tianzhou
        26
    tianzhou  
    PRO
       2021-08-31 00:37:06 +08:00
    Java H2,其他就 Sqlite,不用纠结啦。
    kingfalse
        27
    kingfalse  
       2021-08-31 07:37:25 +08:00 via Android
    sqlite,yyds
    roundgis
        28
    roundgis  
       2021-08-31 10:19:12 +08:00 via Android
    sqlite 怎是歧底端
    9dP06m83vIV00l72
        29
    9dP06m83vIV00l72  
       2021-12-17 13:49:03 +08:00
    SQLite + DBKangaroo ,yyds
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5491 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 01:52 PVG 09:52 LAX 17:52 JFK 20:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86