关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

indexeddb的概念

作者:佚名   时间:2015-04-16   分享到:

indexeddb利用数据键(key)访问,通过索引功能搜索数据,适用于大量的结构化数据,如日历,通讯簿或词本等.indexeddb与web sql相比,indexeddb开发的难度比较高,不管是在概念还是在操作上都大不相同,先来看看indexeddb的几个重要概念;
1.以key/value成对保存数据
   indexeddb与web storage都以数据键来保存数据,只要创建索引,就可以进行数据搜索以及排序;
2.交易数据库模型(transactional database model)
   indexeddb进行数据库操作之前要先进行交易,所谓交易,简单来说就是将数据库所做的访问操作包装成一个任务来执行,这个任务可能包含多个步骤,只有所有步骤执行成功,交易才算成功,只要有一个步骤失败,整个交易就取消并且交易所做的更改都会被修复;
3.indexeddb大部分的异步api
  indexeddb数据库操作并不会立即执行,而是先创建数据库操作要求,然后定义事件处理函数来响应这些要求是成功还是失败;
4.通过****dom事件取得执行结果
   数据库操作完成时,通过****dom事件来取得执行结果,dom事件的type属性会返回成功或挫败
5.每个读写操作都是请求
   indexeddb随时随地都在使用请求,上述****dom事件也是一个请求;
6.面向对象
   indexeddb是面向对象数据库,不使用sql语法,必须以面向对象的方式来获取数据;
7.面向对象
   indexeddb的查询语言并非sql,而是查询索引获取指针,然后用指针访问查询结果;
8.同源策略
   基于同源策略,限制来自相同来源才能访问,认识了indexeddb之后,我们就来看看它是如何操作的.



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/help/20151126/n2037.html

上海联楷网络新闻