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

2021 年 12 月 7 日
 ddeef
大概是这样的场景:

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

在服务端一般需要使用什么技术来存储呢?欢迎大神指路~ 谢谢!
2892 次点击
所在节点    程序员
11 条回复
eason1874
2021 年 12 月 7 日
文件数据库 SQLite3
aLazarus
2021 年 12 月 7 日
有一个可以本地部署的笔记叫做蚂蚁笔记,估计可以给你些参考
RRRoger
2021 年 12 月 7 日
sqllite?
ddeef
2021 年 12 月 7 日
如果一个表搞一个 sqlite ,在用户数量比较大的情况下,服务端要存储的数据量是巨大的,感觉不是很理想的方法。
joesonw
2021 年 12 月 7 日
suopase ,firebase 开源版。
joesonw
2021 年 12 月 7 日
@joesonw supabase
ddeef
2021 年 12 月 7 日
@joesonw 感谢大佬指点,我去学习学习。
wanguorui123
2021 年 12 月 7 日
Access
starsky007
2021 年 12 月 7 日
- 直接新增一个文本字段,以 JSON 文本方式保存。
- 使用 MongoDB 。
ddeef
2021 年 12 月 7 日
@starsky007 目前考虑是用 json ,缺点是每次要更新 /传输整个文件,尽管可能只是更新一行。
james2013
2021 年 12 月 7 日
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