IndexDB利用数据键(key)访问,通过索引功能搜索数据,适用于大量的结构化数据,如日历,通讯簿或者记事本。

1. 以key/value成对保存数据

IndexDB和WebStorage都是以数据键值的方式来保存数据,只要创建索引,就可以进行数据搜索和排序。

2. 交易数据库模型

IndexDB进行数据库操作之前要先进行交易。所谓交易,就是将数据库所做的访问操作(比如增删改查)包装成一个任务来执行,这个任务可以包含多个步骤,只有所有的步骤执行成功,交易才算成功;只要有一个步骤失败,整个交易就会取消所做的更改都会被恢复。

3. IndexDB大部分的异步API

IndexDB数据库操作并不会立即执行,而是先创建数据库操作要求,然后定义事件处理函数来响应这些要求是成功还是失败。

4. 通过监听DOM事件取得执行结果

数据操作完成时,通过监听DOM事件来取得执行结果,DOM事件的type属性会返回成功或者失败。

5. 每个读写操作都是请求

IndexDB随时随地都在使用请求

6. 面向对象

IndexDB是面向对象数据库,不使用sql语法,必须以面向对象的方式来获取数据。

7. NOSQL的数据库系统

IndexDB的查询语言并非sql,而是查询索引获取指针,然后用指针访问查询结果。

最新文章

  1. JavaScript------获取url地址中的参数
  2. JavaScript从数组中删除指定值元素的方法
  3. spring加载多个配置文件
  4. October 15th 2016 Week 42nd Saturday
  5. Delphi 有关Dbgrideh控件:变色处理
  6. servlet/jsp详解
  7. jQuery判断键盘按下的keyCode
  8. .net 时间戳和日期互转
  9. C#语句
  10. 基于FPGA的通信系统实验
  11. JS城市data
  12. css学习笔记 2
  13. MMDrawerController第三方库的使用(根据导航item+滚动条progressView实现的手势滑动切换视图的)
  14. 在应用程序中实现对NandFlash的操作
  15. C# 格式化字符串(转载)
  16. 迷宫 maze
  17. set echo on/off,set term on/off,set feedback off,set heading off命令(转)
  18. 【蓝桥杯】 PREV-1 核桃数
  19. HTML协议详解
  20. 理解JavaScript中函数方法

热门文章

  1. struts2+jsp 遍历 <s:iterator><s:property>
  2. jquery用法第二波
  3. atoi()和stoi()函数
  4. 20180910-Java 文档注释
  5. ReactNative的学习笔记
  6. leetcode 122. 买卖股票的最佳时机 II (python)
  7. Drone 中的概念:webhooks、workspace、cloning、pipelines、services、plugins、deployments
  8. Python List append()方法
  9. POJ - 3176 Cow Bowling 动态规划
  10. 使用TensorFlow的基本步骤