- 浏览: 133440 次
- 性别:
- 来自: 北京
文章分类
最新评论
1、LokiJS
LokiJS一个基于JavaScript实现、轻量级的面向文档的数据库,其目的是把JavaScript对象作为文档,然后再进行存储,并且以同样的方式来检索数据。 LokiJS可以运行于Node.js和所有支持JavaScript的浏览器、移动应用程序上。LokiJS支持字段索引来实现更快的文件访问,性能也相当好(近50万OPS/ s)。其内置的DynamicView类也能用于数据子集的索引,达到更快的性能。LokiJS支持集合,很像MongoDB,并将数据以JSON格式保存到硬盘上,所以你的数据是可移植的。 LokiJS目前还处在alpha阶段。源码托管在Github上。
2、PouchDB
PouchDB是一个一个JavaScript与HTML5实现的浏览器端开源数据库,基于Apache 2.0开源协议,代码托管在GitHub上,完全兼容CouchDB同步协议,它可以运行在浏览器中,使用 HTML5 IndexedDB API 访问浏览器的底层存储引擎(如 Firefox 的 SQLite 和 Chrome 的 LevelDB)。PouchDB的数据存储、处理方式受到了Apache CouchDB的启发。PouchDB项目的目标是帮助开发者构建线上和线下都能很好地使用的Web应用程序 在应用程序离线的时候,可以将用户数据保存在本地;当恢复在线状态时,通过CouchDB和其他相兼容的服务器来同步这些数据。
3、IndexedDB
随着浏览器的处理能力不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少用户等待从服务器获取数据的时间。
现有的浏览器端数据储存方案,都不适合储存大量数据:cookie不超过4KB,且每次请求都会发送回服务器端;Window.name属性缺乏安全性,且没有统一的标准;localStorage在2.5MB到10MB之间(各家浏览器不同)。所以,需要一种新的解决方案,这就是IndexedDB诞生的背景。
通俗地说,IndexedDB就是浏览器端数据库,可以被网页脚本程序创建和操作。它允许储存大量数据,提供查找接口,还能建立索引。这些都是localStorage所不具备的。就数据库类型而言,IndexedDB不属于关系型数据库(不支持SQL查询语句),更接近NoSQL数据库。
IndexedDB具有以下特点键值对储存、异步、支持事务、同域限制、储存空间大、支持二进制储存等。IndexedDB是本地数据库储存标准,能让Web应用程序离线使用,它将能改进Google Docs等应用程序的离线使用与编辑功能。
目前,Chrome 27+、Firefox 21+、Opera 15+和IE 10+支持这个API,但是Safari完全不支持。
4、TaffyDB
TaffyDB 是一个免费开源的 JavaScript 库,以Web 2.0和 Ajax为中心的轻薄数据库应用。其代码托管在GitHub上,它在Web2.0与Ajax应用程序中扮演数据访问层的"角色"。它你可以把它想像成是浏览器的一个SQL数据库。它提供了强大的数据库功能,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。大大改善了你在Javascript中使用数据的方式。主要特点易于与当前主要Ajax libraries(YUI、JQuery、Dojo、Prototype、EXT)结合使用。提供增/删/改/读,排序,循环,高级查询等功能。其大小只有10k左右。github网址:
5、MinDB
MinDB是国内高中生编写的一个开源JavaScript数据库,它提供一个标准的存储接口(Store Interface)和 Redis 风格的 API,你可以在任何 JavaScript 环境中使用。MinDB提供了多数据操作的多种方法,如set对指定键设置数据, mset批量对指定键设置数据 get获取指定键的值、mget批量获取指定键的值、strlen获取指定键值的长度等等。
在 Github 上的项目主页是:https://github.com/iwillwen/mindb
在微博上看 @大城小胖 推了一个开源项目:MinDB,可以在JavaScript中对应用数据进行存储和操作。作者甘超阳(@Wen_小问)是广州石门中学的高中生,1996年出生。他还是2012年沪JS的演讲者,在图灵社区有一个《Node.js高级程序设计》的写作项目。
ndb数据库的javascript实现ndb4js、类 SQL 数据库jSQL 、基于 Google V8 JavaScript 引擎构建的 NoSQL 数据库Redis-v8 、非常松散的结构化数据库TheBigDB
发表评论
-
xss攻击
2013-12-27 11:54 545解决方案与建议: 严格过滤用户所能提交的任何数据,特别是能执 ... -
js技巧
2013-08-02 09:02 1669· 事件源对象 event.srcElement.tagNa ... -
jquery combox实现联动效果
2013-05-18 05:15 661需求方要求 所以就想法实现此效果 经过两个小时的看源码、修改、 ... -
jQuery easyui 1.2.5 window、dialog发送两边请求(转)
2013-05-04 12:02 929jQuery easyui 1.2.5 window、dial ... -
跨域问题
2013-05-01 10:04 744可以采用JQuery的getJSON、get方法以JSONP的 ... -
js的base64
2013-04-11 10:55 705var Base64 = { // private prop ... -
高并发高负载数据库架构策略
2013-03-27 11:40 6651、应用和数据库同一服务器 2、应用和数据库不同的服务器 3、 ... -
JavaScript实现URL编码
2012-07-10 16:46 915<script language="vbscr ... -
用户访问超时
2012-07-09 17:11 1870用户访问超时 解决两种情况下的用户访问超时。 a)普通ht ... -
jQuery 禁止右键
2012-07-03 14:38 1841用jquery实现你的网站不能右键,很简短的代码: $('b ... -
js技巧
2012-06-12 17:08 7141、jquey查找iframe父页面的标签 $('#id' ... -
jquery easyui -datagrid(悬浮,隐藏)(转)
2012-05-30 16:33 0对于jquery easyui 的datagrid引用碰到了几 ... -
GridView脚注行添加合计,并设置背景图片
2011-09-30 11:00 4085以前在做GridView ... -
ExtJS表格
2011-09-30 10:58 27201. 简单表格控件 (由类Ext.grid.GridPane ... -
行渲染和列渲染
2011-09-30 10:57 1272一,单元格渲染 单元格是最终显示的数据地方,它是根据列定义 ... -
ExtJS表格——行号、复选框、选择模型
2011-09-30 10:57 6198一、 设置行号 行号的设置主要问题在于删除某一行后需要重新 ... -
cookie
2011-09-26 10:02 1087/** * * 获取cookie的值 * @para ... -
js结构语句
2011-09-25 11:02 7871 if 条件语句(可嵌套) 2 if....else 条件 ... -
js循环语句
2011-09-25 10:56 17221 for循环结构语句(可以嵌套); 2 for-in 循环 ... -
使用with语句进行对象操作
2011-09-25 10:45 820在js语言中,with语句是一个内容很少的语句,在程序中多次使 ...
相关推荐
基于JavaScript实现的智慧烟感系统项目源码+sql数据库.zip基于JavaScript实现的智慧烟感系统项目源码+sql数据库.zip基于JavaScript实现的智慧烟感系统项目源码+sql数据库.zip基于JavaScript实现的智慧烟感系统项目...
用JavaScript实现WEB数据库的交并集查询
基于JavaScript实现的大学运动会信息管理系统源码+数据库+项目说明.zip基于JavaScript实现的大学运动会信息管理系统源码+数据库+项目说明.zip基于JavaScript实现的大学运动会信息管理系统源码+数据库+项目说明.zip ...
TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。主要特点:很小,只有10K左右简单,JavaScript的语法快速易于集成到任何Web应用兼容主流的Ajax库,...
课程设计JavaScript基于图数据库的知识图谱系统源码.zip课程设计JavaScript基于图数据库的知识图谱系统源码.zip课程设计JavaScript基于图数据库的知识图谱系统源码.zip课程设计JavaScript基于图数据库的知识图谱系统...
设计师Javascript应用程序,用于创建ER图,并为不同的DBMS生成DDL SQL脚本设置bundle installbundle exec ruby app.rb
毕设项目基于JavaScript实现的大学运动会信息管理系统源码+数据库+项目说明.zip 【项目资源说明】 Java语言和MySQL数据库 已实现创办运动会、广播公告公示、赛事项目拟订、报名参赛、赛后成绩录入、查看比赛成绩、...
基于JavaScript实现的药品管理系统源码+数据库+项目说明(课程设计).zip 【项目使用方法】 该项目是一个全栈项目,前端代码在/web目录下,其他目录代码都是后端代码 项目启动方法: 1.npm init 2.npm i 3.运行...
kettle中使用javascript步骤和fireToDB函数实现自定义数据库查询
【项目介绍】 该资源内项目代码都是经过测试运行成功,功能ok...基于JavaScript和python实现的航天器遥测数据故障检测系统源码+db数据库.zip基于JavaScript和python实现的航天器遥测数据故障检测系统源码+db数据库.zip
许多企业网站通过ASP,JSP及其它语言调用后台的数据库信息,由于这些语言是开放式的,掌握的人很多,如果数据库没有加密,就很容易被他人读取,利用javascript函数对数据库加密,可以确保数据库安全
HTML+CSS+JavaScript实现登录注册源码
JavaScript+html+js+ JAVA +MySQL数据库实现的游戏平台管理,不仅可以管理用户信息,商家可以上架游戏,买家可以购买游戏,我们也设置了游客用户,该用户具有试玩游戏功能
课程设计:基于java8+jsp+mysql+tomcat+javascript实现的在线考试系统.zip 本系统设计综合应用所学知识开发一个基于MVC模式的考试系统 技术栈 java 8 + jsp + mysql + tomcat + javascript + css 相关工具组件 项目...
datavore, 一个小型快速的浏览器数据库引擎用JavaScript编写 DatavoreDatavore 是用JavaScript编写的浏览器数据库引擎中的。 Datavore使你能够在基于web的分析或者可视化应用程序中执行快速聚合查询。 Datavore由...
毕业设计-基于JavaScript实现的汽车站售票管理系统+源代码+文档说明+数据库sql - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分...
javascript简本语言同样具备了该项技能,而且在node下,js具备了很强的操作性和代码的阅读性,让晦涩难懂的代码变得更加的清晰了,下面我简单介绍javascript如何操作数据库进行登录注册功能的实现。 首先,页面部分...
无论是b/s还是c/s的开发中,基本上不使用javascript来对数据库进行操作。而我了印证我的一个想法,需要往数据库增加大量的新闻类信息,因此,我想从各个rss站点上获取信息并将信息导入到数据库里去。其实我也可以...
基于JavaScript的智慧云校园管理系统源码+sql数据库.zip基于JavaScript的智慧云校园管理系统源码+sql数据库.zip基于JavaScript的智慧云校园管理系统源码+sql数据库.zip基于JavaScript的智慧云校园管理系统源码+sql...
javascript实现自定义事件,纯javascript不含vbscript。 通过自定义的HashMap.js和EventManager.js实现自定义事件的监听addEvent和发布fireEvent