anyuan2002.com - vwin网

查找: 您的方位主页 > 网络频道 > 阅览资讯:前端——IndexedDB

前端——IndexedDB

2019-03-30 15:44:45 来历:www.anyuan2002.com 【

本文仅整理indexedDB根底概念以及目标,详细履行需求自行查阅api

IndexedDB


概念

HTML5离线存储数据的一种解决方案,NOSQL类型,浏览器供给的数据库,运用索引高效查找数据进行读写和办理操作。

特色

  1. 键值对存储:内部选用目标库房(Object Store)寄存数据,一切类型都能够直接存入(包含javascript目标),每一个数据目标对应为仅有主键(不行重复)。
  2. 异步:避免拖慢网页
  3. 支撑业务:transaction,安全性更高。
  4. 同源约束:每一个数据库都有他对应的域名,网页只能拜访本身域名对应的数据库,不能跨域拜访。
  5. 存储空间大:比方chrome一条记载不能超过130M,FireFox没有约束
  6. 支撑二进制存储:ArrayBuffer和Blob

常用目标

  1. indexedDB目标:浏览器供给,作为开发者的操作接口。
  2. IDBRequest目标:表明翻开数据库衔接,indexedDB.open()办法和indexedDB.deleteDatabase()办法回来这个目标。(IDBOpenDBRequset目标承继了IDBRequest目标,供给两个额定事情监听特点)
  3. IDBDatabase目标:翻开之后从IDBOpenDBRequset.result特点上获取该目标,代表衔接的数据库,之后对数据库的操作都是经过这个目标完结。
  4. IDBObjectStore目标:代表一个目标库房能够对其间的数据进行增修改查创立索引,由IDBDatabase.createObjectStore()办法创立删去,由transaction.objectStore获龋
  5. IDBTransaction目标:该目标运用异步操作数据库业务,一切读写操作都经过这个目标进行,由IDBDatebase.transaction()办法创立并回来,履行的次序依照创立的次序,而不是宣布恳求的次序。
  6. IBDIndex目标:代表数据库索引,该目标能够获取数据库里面的记载,数据记载的主键默许便是带索引,IDBIndex目标用于给其他键树立持久性索引。
  7. IBDCursor目标:指针目标,用来遍历数据库房(IDBObjectStore或索引IDBIndex的记载),由IDBObjectStore.openCursor()办法创立回来。
  8. IDBKeyRange目标:代表数据库房里面的一组主键,依据这组主键们能够获取对应记载。
 
 

本文地址:http://www.anyuan2002.com/a/question/99997.html
Tags: 前端 本文 IndexedDB
修改:vwin网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部