Atitit 数据存储实现方案总结 提升开发效率 不要一股脑把数据塞到远程关系型数据库,会造成开发效率的降低。。根据不同的要求,选择最简化快速的方案 目录 1. 选择存储原则 2 1.1. 简单快

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

 

  1. 选择存储原则
    1. 简单快速原则
    2. 最好可以前后端都可控制 优先向前端转移
    3. 本地存储优先 vs 远程
    4. 小数据量的适合可以选择多种方式,大数据量考虑关系数据库
  2. 存储方式
    1. 存储到js 文本文件(小数据量推荐,最方便

优点,前后端都可以读到,维护可前后端都可进行,远程维护可挂接ftp或webdav

后端读取挂接js运行引擎,通过api读取,或者直接文本截取读取

    1. 存储到txt文件

前端需要通过ajax读取。。适合于特别的比如csv文件等

 

    1. 存储到html文件

前后端都可读取,主要应用在select选择器数据等。。后端读取需要通过jsoup等html解析器api读取,前端通过dom api

    1. 存储到excel  特别适合于读的场合

方便把业务人员提供的excel直接读取,免导入

    1. 存储到语言对象化序列文件
    2. 存储到mongodb
    3. 存储到sqlite等本地型db
    4. 存储到关系型数据库(最繁琐)
  1. 跨界面临时存储数据
    1. 存到cookie
    2. 存到h5 localStorage等前端存储里面
原文地址:https://www.cnblogs.com/attilax/p/15197520.html