在安装 typecho 的时候纠结症犯了
看了这两篇文章 https://zhuanlan.zhihu.com/p/56290994 https://www.modb.pro/db/25544
感觉 PostgreSQL 专门搞大型项目的,对读写性能有要求的,感觉比较时髦,更新比较快速 MariaDB 就是对 web 项目友好,但是对于新特性不是很多,性能不知道如不如 PostgreSQL
![]() | 1 niubee1 2021-10-26 08:48:35 +08:00 ![]() 个人博客要什么数据库 |
![]() | 2 ericls 2021-10-26 08:49:51 +08:00 via iPhone ![]() 有 benchmark 过 SQLite 吗? |
![]() | 3 plko345 2021-10-26 08:52:58 +08:00 via Android 现在个人感觉无脑选 pg 就好了吧,但需要学些与 mysql 的差异 |
![]() | 4 anguiao 2021-10-26 08:53:16 +08:00 Typecho 本身无所谓,但是有些插件对数据库会有要求,MySQL/MariaDB 应该会好些。 其实如果不是因为插件的原因,我都想用 SQLite 。个人博客而已,追求这些根本没意义。 |
![]() | 5 siweipancc 2021-10-26 08:54:26 +08:00 via iPhone 个人就不用考虑那么多了,顺手就行。企业中小型也是同样的,没那个数据吞吐要求 |
6 knives 2021-10-26 09:07:16 +08:00 默认配置下,pg 资源需求比 mysql 要低,其它的因素对于个人博客来说没有太大影响。当然,SQLite 更省资源…… |
7 37Y37 2021-10-26 09:08:10 +08:00 ![]() 我用 SQLITE ,强烈推荐,究竟多好用谁用谁知道 |
![]() | 8 yekern 2021-10-26 09:12:42 +08:00 PG 要求配置低,安装也比较省事, 项目小看不出来与 mysql 有啥区别 当项目大以后 会更有优势, 无脑用 Pg 就对了. |
![]() | 9 cheng6563 2021-10-26 09:14:47 +08:00 SQLite 遇到过因为 kill -9 之后数据错误再启不能,之后就再也不用了。 |
![]() | 10 mywaiting 2021-10-26 09:14:59 +08:00 ![]() 真不知道有啥好纠结的 就个人博客那点访问量,你用个文本数据库都能撑住啊,别纠结这些了,根本毫无意义 |
![]() | 11 abc0123xyz 2021-10-26 09:19:10 +08:00 先不吃灰在讨论数据库 |
12 myd 2021-10-26 09:36:07 +08:00 博客的访问量随便一个数据库都行。怎么方便怎么来 |
![]() | 13 tabris17 2021-10-26 09:37:14 +08:00 个人博客? sqlite+静态化就好了 |
![]() | 14 Dckerfile 2021-10-26 09:47:48 +08:00 个人博客。。一个 md 文件就是一篇文章呀 |
![]() | 15 HiShan 2021-10-26 09:56:36 +08:00 还不如用 redis... |
![]() | 16 xshell 2021-10-26 09:56:54 +08:00 毫无意义。 随意选都可以 |
![]() | 17 hemingway 2021-10-26 09:57:37 +08:00 推荐 github pages + vuepress 不用服务器不用数据库 |
18 AlexLokhart 2021-10-26 09:58:45 +08:00 无脑 MariaDB |
![]() | 19 QUC062IzY3M1Y6dg 2021-10-26 09:59:14 +08:00 个人博客纠结这个没有意义 |
![]() | 20 wellsc 2021-10-26 10:00:01 +08:00 ![]() 先考虑好能不能稳定产出,然后再考虑月活能不能过百,注册用户能不能突破两个,再来考虑数据库的问题 |
![]() | 22 zjsxwc 2021-10-26 10:08:42 +08:00 DokuWiki 直接用文件系统存,都不需要数据库 |
![]() | 23 libook 2021-10-26 10:10:31 +08:00 博客的内容可以静态化,大多都可以不用数据库,比如 Markdown 渲染 HTML 的那些博客引擎。 实在要用数据库做动态交互的话,看有多高的性能要求,现在很多 ORM 支持多种数据库,可以先无脑挂 SQLite ,后续有需求无法满足了再换,基本只需要迁移一下数据然后在 ORM 里改个连接参数就行了。 |
![]() | 24 lyz1990 2021-10-26 10:10:32 +08:00 个人博客无所谓,弄成静态得了。能坚持写文章才是关键,哈哈 |
![]() | 25 kidult 2021-10-26 10:11:04 +08:00 redis 先顶一顶,等小目标实现了再换也不迟 |
![]() | 26 zouri 2021-10-26 10:28:28 +08:00 哈哈,要是写的文章多到能够到检测数据库性能的时候,也不会纠结这个了 |
![]() | 27 KaynW 2021-10-26 10:31:44 +08:00 SQLite 顶不住的个人博客应该很少见 /doge |
28 qq1340691923 2021-10-26 10:34:19 +08:00 redis |
![]() | 29 x86 2021-10-26 10:34:28 +08:00 ![]() 我建议你组台服务器去托管,64 核 128g 起步那种,带宽先拉个 100M 应付下 |
32 raycool 2021-10-26 11:05:38 +08:00 用 PostgreSQL 就对了 多学点知识有何不好的 |
33 joApioVVx4M4X6Rf 2021-10-26 11:47:03 +08:00 先学标准 sql ,然后不要用数据库提供的个性化的东西,代码层面数据库尽量封装 crud ,这样就基本能应对大部分简单的业务场景了,中间换个数据库也问题不大 |
![]() | 34 potatowish 2021-10-26 12:14:33 +08:00 via iPhone redis 秒开 |
![]() | 35 aristolochic 2021-10-26 12:52:44 +08:00 ![]() 如果你会产生这样的疑问,说明选什么都不会产生什么影响 那就掷硬币吧: - 落在桌面内,正面 Postgres ,反面 MariaDB - 掉出桌面外,正面 SQLite ,反面文件系统 - 掉出房间外,正面 MongoDB ,反面 CouchDB - 掉到楼道里,正面 Neo4J ,反面 Redis - 竖起来,在内存里存成 Trie (前提是 Typecho 支持 (逃 |
36 acmore 2021-10-26 13:01:31 +08:00 SQLite 绝对够用 |
![]() | td width="auto" valign="top" align="left"> |
38 hez2010 2021-10-26 13:37:48 +08:00 via Android MySQL 系列和 PostgreSQL 之间的话还是选 PostgreSQL 吧,前者连个索引都做不好,还闹出“JOIN 语句不要超出 3 条”这种笑话。 |
39 youzengwei 2021-10-26 13:40:32 +08:00 你博客数据量是有多大 |
![]() | 40 Macv1994 2021-10-26 13:42:07 +08:00 SQLite ,到时候迁移数据以方便。 |
![]() | 41 abersheeran 2021-10-26 15:09:09 +08:00 前几天我服务器到期,我直接写了一个程序把文章从 sqlite 导出到 Markdown ,再写了一个 Markdown 转 sqlite 的程序。sqlite in memory ,我就没见过这个数据库扛不住的博客。我现在直接 github.dev 就可以开写了。 |
42 soulzz 2021-10-26 15:47:12 +08:00 纠结个啥 博客直接建个私有 repo 放 git 上,都不需要数据库 再一步到位,写个 docker file 换机器一步到位部署 |
43 thtznet 2021-10-26 16:58:49 +08:00 我觉得存 text 就够了 |
44 bthulu 2021-10-26 17:06:43 +08:00 @abersheeran in memory, 断电咋办? |
![]() | 45 abersheeran 2021-10-26 22:30:32 +08:00 ![]() @bthulu 数据都是存在 Markdown 的,SQLITE in memory 只是为了加快查询速度的。 |
![]() | 46 adoal 2021-10-27 14:31:06 +08:00 通常问选什么数据库是针对自研项目,那我会无脑推荐 PostgreSQL ,但如果是部署已有的 SNS 类 CMS 系统,支持多种数据库,那选 MySQL 大概率是对的。 Drupal 之类的也都是这样,核心系统可能支持多种数据库,但是第三方生态里的各种插件常常是 MySQL-only 的,没有对其它数据库做过充分测试,或者完全不兼容。 |
47 luckyc 2021-10-28 09:06:10 +08:00 依照你博客的访问量? 一天初步估计 10 个 IP(其中三个是自己的, 一个用手机 4g 网络, 一个是公司网络, 一个是家里网络), 平均一个 IP 产生 10 个 PV, 再加上误入进来的满打满算我给你算 100 个 PV 用最小最简单的方案 SQLite |