在安装 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 15
个人博客要什么数据库
|
2
ericls 2021-10-26 08:49:51 +08:00 via iPhone 4
有 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 1
我用 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 2
真不知道有啥好纠结的
就个人博客那点访问量,你用个文本数据库都能撑住啊,别纠结这些了,根本毫无意义 |
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
Jwyt 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
shuxhan 2021-10-26 09:59:14 +08:00
个人博客纠结这个没有意义
|
20
wellsc 2021-10-26 10:00:01 +08:00 1
先考虑好能不能稳定产出,然后再考虑月活能不能过百,注册用户能不能突破两个,再来考虑数据库的问题
|
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 1
我建议你组台服务器去托管,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 2
如果你会产生这样的疑问,说明选什么都不会产生什么影响
那就掷硬币吧: - 落在桌面内,正面 Postgres ,反面 MariaDB - 掉出桌面外,正面 SQLite ,反面文件系统 - 掉出房间外,正面 MongoDB ,反面 CouchDB - 掉到楼道里,正面 Neo4J ,反面 Redis - 竖起来,在内存里存成 Trie (前提是 Typecho 支持 (逃 |
36
acmore 2021-10-26 13:01:31 +08:00
SQLite 绝对够用
|
37
SekiBetu 2021-10-26 13:26:41 +08:00
hexo 博客,白嫖 github 资源就行
|
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 1
@bthulu 数据都是存在 Markdown 的,SQLITE in memory 只是为了加快查询速度的。
|
46
adoal 2021-10-27 14:31:06 +08:00
通常问选什么数据库是针对自研项目,那我会无脑推荐 PostgreSQL ,但如果是部署已有的 SNS 类 CMS 系统,支持多种数据库,那选 MySQL 大概率是对的。
Drupal 之类的也都是这样,核心系统可能支持多种数据库,但是第三方生态里的各种插件常常是 MySQL-only 的,没有对其它数据库做过充分测试,或者完全不兼容。 |
47
l4ever 2021-10-28 09:06:10 +08:00
依照你博客的访问量?
一天初步估计 10 个 IP(其中三个是自己的, 一个用手机 4g 网络, 一个是公司网络, 一个是家里网络), 平均一个 IP 产生 10 个 PV, 再加上误入进来的满打满算我给你算 100 个 PV 用最小最简单的方案 SQLite |