[求助] 如何实现存储大量自定义数据表,像 notion 的 database 那样?

2021-12-07 09:20:30 +08:00
 ddeef
大概是这样的场景:

允许用户自定义数据表的结构,每个表的数据通常不是很多。
用户可以在本地管理和编辑数据,并且能同步到服务端。

在服务端一般需要使用什么技术来存储呢?欢迎大神指路~ 谢谢!
2054 次点击
所在节点    程序员
11 条回复
eason1874
2021-12-07 09:34:23 +08:00
文件数据库 SQLite3
aLazarus
2021-12-07 09:36:50 +08:00
有一个可以本地部署的笔记叫做蚂蚁笔记,估计可以给你些参考
RRRoger
2021-12-07 09:43:15 +08:00
sqllite?
ddeef
2021-12-07 09:48:30 +08:00
如果一个表搞一个 sqlite ,在用户数量比较大的情况下,服务端要存储的数据量是巨大的,感觉不是很理想的方法。
joesonw
2021-12-07 09:49:30 +08:00
suopase ,firebase 开源版。
joesonw
2021-12-07 09:49:40 +08:00
@joesonw supabase
ddeef
2021-12-07 09:55:14 +08:00
@joesonw 感谢大佬指点,我去学习学习。
wanguorui123
2021-12-07 11:24:26 +08:00
Access
starsky007
2021-12-07 12:02:50 +08:00
- 直接新增一个文本字段,以 JSON 文本方式保存。
- 使用 MongoDB 。
ddeef
2021-12-07 13:46:32 +08:00
@starsky007 目前考虑是用 json ,缺点是每次要更新 /传输整个文件,尽管可能只是更新一行。
james2013
2021-12-07 17:14:03 +08:00
mysql 中使用如下字段存储,content 为 1 行内容的 json 数据,表结构可专门用另外 1 个表存储,如果数据量很大,可将 user_id 进行取余进行分表
user_id,table_name,create_time,content

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/820514

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX