HTML5 本地数据库介绍

发布于 2021-12-29 13:04:32 字数 962 浏览 948 评论 0

html5 引入了 localStorage 来做缓存,又感觉只支持 key-value 的方式,有所局限,所以又添加了本地数据库的支持。

1、Web SQL

w3c 最早提出的本地数据库方案是 Web SQL,但是现在已经停止了对其的更新,功能要点,也是 H5 Sqlite 数据库三个核心 API

  • 打开数据库
  • 执行SQL语言
    • 创建数据表 table
    • 增加、修改、删除数据
    • 获取数据
    • 清空数据
  • 事务处理

2、indexedDB

indexedDB 是 H5 规范里的浏览器内置数据库,是 nosql 数据库的一种。因为另一种数据库 Web SQL 不再受 W3C 支持,所以还得学习下这个。

相比较 Web SQL 而言,indexedDB 多了自己的很多内置方法,省了一些 sql 语句的执行。

总体功能而言,与 Web SQL 类似,基本上是常规的数据库操作

3、思考

兼容性

现在先进的浏览器,都支持了本地数据库,尤其是对 indexedDB 的支持。

安全性

存储在客户端的数据,注定了不是十分安全的,别人一下子就可以获取到。

实用性

由于不是安全的,像用户信息、金融信息等重要的数据,肯定是不能存在这里的。

本地数据库,只能是做为 localstorage 的一个扩展,存储一些不疼不痒的数据,便于缓存,提高相关业务的性能。

但是同时又增加了数据的操作难度,相对比操作 localstorage,甚至 cookie,操作数据库都是很繁琐的,尤其某些是对数据库技术不了解的前端同学,还得专门去学习数据库技术

4、总结

本地数据库本地承担着明天的责任,但是貌似大家对该技术都不感冒,大家都是积极的研究了一下,然后断定 发展不起来,我也是觉得本地数据库未来空间有限,具体拭目以待吧。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

瑾兮

暂无简介

0 文章
0 评论
21355 人气
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文