浏览器端数据库存储方案的整理 -- indexDB 和 localStorage

有些安全性不太重要的数据,我不想花大力气搞一台服务器,再安装mysql或者 monogdb,再写点rest接口。这也太麻烦了,浏览器里本来就有很好用的数据库。你为什么不尝试一下呢? 1. 客户端存储目前有两个方案比较 方案 优点 缺点 localStorage 简单易用,同步操作 存储容量小,一般不超过10MB indexDB 接口都是异步的,操作不便 容量比localStorage大 如果要使用localStorage,那么存储量比较小。如果是用indexDB,那么最好找点开源库,直接封装友好的API, 来方便我们使用indexDB。 下面介绍一些很好用的的库。 2. 简介 2.1. localForage 离线存储, 提供强大的API封装IndexedDB,WebSQL,localStorage 12073 star https://github.com/localForage/localForage localforage.setItem('key', 'value', function (err) { // if err is non-null, we got an error localforage.getItem('key', function (err, value) { // if err is non-null, we got an error. otherwise, value is the value }); }); 2.2. Dexie.js 专业封装 IndexedDB 3040 star https://github.com/dfahlander/Dexie.js const db = new Dexie('MyDatabase'); // Declare tables, IDs and indexes db....

2018-06-02 · 2 min · 王端端