Atitit 数据存储实现方案总结 提升开发效率
不要一股脑把数据塞到远程关系型数据库,会造成开发效率的降低。。根据不同的要求,选择最简化快速的方案
目录
1. 选择存储原则 2
1.1. 简单快速原则 2
1.2. 最好可以前后端都可控制 优先向前端转移 2
1.3. 本地存储优先 vs 远程 2
1.4. 小数据量的适合可以选择多种方式,大数据量考虑关系数据库 2
2. 存储方式 2
2.1. 存储到js 文本文件(小数据量推荐,最方便 2
2.2. 存储到txt文件 2
2.3. 存储到html文件 2
2.4. 存储到excel 特别适合于读的场合 2
2.5. 存储到语言对象化序列文件 3
2.6. 存储到mongodb 3
2.7. 存储到sqlite等本地型db 3
2.8. 存储到关系型数据库(最繁琐) 3
3. 跨界面临时存储数据 3
3.1. 存到cookie 3
3.2. 存到h5 localStorage等前端存储里面 3
- 选择存储原则
- 简单快速原则
- 最好可以前后端都可控制 优先向前端转移
- 本地存储优先 vs 远程
- 小数据量的适合可以选择多种方式,大数据量考虑关系数据库
- 存储方式
- 存储到js 文本文件(小数据量推荐,最方便
优点,前后端都可以读到,维护可前后端都可进行,远程维护可挂接ftp或webdav
后端读取挂接js运行引擎,通过api读取,或者直接文本截取读取
-
- 存储到txt文件
前端需要通过ajax读取。。适合于特别的比如csv文件等
-
- 存储到html文件
前后端都可读取,主要应用在select选择器数据等。。后端读取需要通过jsoup等html解析器api读取,前端通过dom api
-
- 存储到excel 特别适合于读的场合
方便把业务人员提供的excel直接读取,免导入
-
- 存储到语言对象化序列文件
- 存储到mongodb
- 存储到sqlite等本地型db
- 存储到关系型数据库(最繁琐)
- 跨界面临时存储数据
- 存到cookie
- 存到h5 localStorage等前端存储里面