使用 JS 实现一个本地数据库

作者/分享人:郭方超
向 Ta 提问
技术总监、架构师、产品、运营。现担任泽旭商贸技术总监、达令前端架构师职务,有过多年的前端、后端开发经验,擅长 NodeJs、.Net、Java等开发技术。 开发(参与)过的项目如下: 泽旭商贸pc、移动、微信、APP项目。 达令家APP的开发。 心燃灵动前端库、微信端电商框架的开发。 来吧旅行前端项目。 开源了以下项目: React-native的多个组件。 React-native的监控系统。 node爬虫框架。 模块化前端脚手架。 微信小游戏引擎。

平常开发 ReactNative 的时候都是使用 AsyncStorage 做数据的本地存储,但是这个方法在遇到要缓存列表数据的时候会非常麻烦。如果能够有一种简单的方法将数据缓存在本地,使用的时候又能快速读取就真的太好了。

这里将介绍怎么样在 AsyncStorage 的基础上构建一个类似数据库的本地存储方式,同时在这个基础上持续优化,直到它的效果比单独使用本地存储还要快为止。

本场 Chat 主要内容:

  1. 数据存储底层的实现和优化;
  2. 数据存储方法的实现;
  3. 数据存储的优化。
已有353人预订
预订达标
文章出炉
     
03月30日
04月13日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张郭方超的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
基于深度学习的计算机视觉技术在无人驾驶中的应用
美团技术团队
1小时搞懂 Git 版本控制
Fengy
AutoML 在推荐系统中的应用
第四范式技术团队
Kibana Canvas 初探
medcl
今夜,我们聊聊中国的开源
开源社
统一认证与授权在微服务架构中的设计与实战
CANGWU
再谈基于 Kafka 和 ZooKeeper 的分布式消息队列原理
应书澜
RabbitMQ:并发、应用解耦(异步)、分发任务调度那都不是事
灵动的艺术
Elasticsearch 实战应用系列
桃花惜春风
老系统微服务改造经验谈
老顽童
Java 进阶之路:从 Lock 指令前缀切入,解读 Java Volatile、CAS 及 Automic 包
Dora
分布式锁的最佳实践之:基于 Etcd 的分布式锁
应书澜
如何构建游戏安全护城河
网易移动安全技术团队
Fizz-Buzz-Whizz 小游戏算法解析
氢氧化钠
Java 网络编程基础篇
追梦
微信扫描登录