请问技术达人,如果小型的website, 数据量不大,不想连接database, 数据能存成哪种格式比较容易读取?

v
vangoc
楼主 (北美华人网)
请问技术达人,如果小型的website, 数据量不大,不想连接database, 数据能存成哪种格式比较容易读取?
谢谢大家
n
nicecool
json
p
percipient64
除非你永远不改数据:不需要atomicity, consistency; 不会有多个需求同时读写:isolation; 永远不担心数据丢失: durability; 你就可以随便放个JSON. 不开玩笑了,随便从网上拉一个MySQL, 或者 rocksDB 都免费的。何必不上DB?
B
Banana.Republic
csv 不开玩笑。如果复杂到不能用csv那good luck。
f
fuzzycat
直接上cloud,然后各种便宜db选项
p
percipient64
还有一个主意; 在memory 里用一个thread safe 的dataset, 如ConcurrentHashMap. 这个保证了atomicity, isolation 和consistency. 然后定时flush 到disk 上的File 保证99%的durability. 只是flush 的时候performance 会烂一点。不过您反正也不在乎performance.
u
usayso
就是一个字也当然有db就用db
g
gokgs
放 mysql 应该是最简单的。 任何文件可能处理起来会更麻烦。 可以只定义一个 column, 简单的把内容做成一个 json string 就行。
连数据库的接口应该都是现成的。
卡多司基
要看是什么data, 你要怎么用data,大小在其次。如果数据是静态的,load一次,也不需要修改,比如configuration这种,就json file好了。不过我的经验,site 用着用着就开始想update数据,想join几个数据,基本最后都要上database.其实挺容易的,稍稍复杂点的事儿就比file容易多了。
v
vangoc
多谢楼上各位科技达人
M
MajiaZ
Json. 不过为啥不用database,可以用MongoDB之类的。
c
crispr
sqllite 你用起来还是SQL,但是不用维护server,是个文件
M
MajiaZ
crispr 发表于 2024-06-29 14:36
sqllite 你用起来还是SQL,但是不用维护server,是个文件

对,忘了这个。而且很多framework自带着,setup很容易。
i
ismajia
免费的DB,以后升级系统容易得多,磁盘操作也少些
h
helenh
percipient64 发表于 2024-06-29 12:53
除非你永远不改数据:不需要atomicity, consistency; 不会有多个需求同时读写:isolation; 永远不担心数据丢失: durability; 你就可以随便放个JSON. 不开玩笑了,随便从网上拉一个MySQL, 或者 rocksDB 都免费的。何必不上DB?

如何拉一个免费的mysql 或者rocksDB啊?求一个link
H
Hesterhql
sqlite 试试 轻便 小,具体sql很多基本属性。
w
woailuo
sqlite +1
M
Misha2022
sqlite+1
l
lnghng
也可以用Google sheet, 另外 mongodb, firebase 都有免费的plan
i
isUNsHine
没人用Access吗
m
mt.everest
JSON 然后用document类型的db比如mangodb