- 浏览: 138644 次
- 性别:
- 来自: 北京
文章分类
最新评论
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 590解决方案与建议: 严格过滤用户所能提交的任何数据,特别是能执 ... -
js技巧
2013-08-02 09:02 1722· 事件源对象 event.srcElement.tagNa ... -
jquery combox实现联动效果
2013-05-18 05:15 743需求方要求 所以就想法实现此效果 经过两个小时的看源码、修改、 ... -
jQuery easyui 1.2.5 window、dialog发送两边请求(转)
2013-05-04 12:02 968jQuery easyui 1.2.5 window、dial ... -
跨域问题
2013-05-01 10:04 812可以采用JQuery的getJSON、get方法以JSONP的 ... -
js的base64
2013-04-11 10:55 731var Base64 = { // private prop ... -
高并发高负载数据库架构策略
2013-03-27 11:40 7581、应用和数据库同一服务器 2、应用和数据库不同的服务器 3、 ... -
JavaScript实现URL编码
2012-07-10 16:46 949<script language="vbscr ... -
用户访问超时
2012-07-09 17:11 1905用户访问超时 解决两种情况下的用户访问超时。 a)普通ht ... -
jQuery 禁止右键
2012-07-03 14:38 1877用jquery实现你的网站不能右键,很简短的代码: $('b ... -
js技巧
2012-06-12 17:08 7731、jquey查找iframe父页面的标签 $('#id' ... -
jquery easyui -datagrid(悬浮,隐藏)(转)
2012-05-30 16:33 0对于jquery easyui 的datagrid引用碰到了几 ... -
GridView脚注行添加合计,并设置背景图片
2011-09-30 11:00 4125以前在做GridView ... -
ExtJS表格
2011-09-30 10:58 27491. 简单表格控件 (由类Ext.grid.GridPane ... -
行渲染和列渲染
2011-09-30 10:57 1324一,单元格渲染 单元格是最终显示的数据地方,它是根据列定义 ... -
ExtJS表格——行号、复选框、选择模型
2011-09-30 10:57 6225一、 设置行号 行号的设置主要问题在于删除某一行后需要重新 ... -
cookie
2011-09-26 10:02 1112/** * * 获取cookie的值 * @para ... -
js结构语句
2011-09-25 11:02 8541 if 条件语句(可嵌套) 2 if....else 条件 ... -
js循环语句
2011-09-25 10:56 17631 for循环结构语句(可以嵌套); 2 for-in 循环 ... -
使用with语句进行对象操作
2011-09-25 10:45 883在js语言中,with语句是一个内容很少的语句,在程序中多次使 ...
相关推荐
JavaScript 连接数据库实例是指使用 JavaScript 语言连接数据库,实现数据的交互和操作。在本文中,我们将详细介绍 JavaScript 连接数据库实例的实现方法和相关知识点。 一、JavaScript 连接数据库实例的实现 在 ...
但通过AJAX(Asynchronous JavaScript and XML)或者现在更常用的Fetch API,可以实现客户端与服务器之间的数据交换,从而间接实现数据库的操作。 **1. AJAX与Fetch API** AJAX是异步JavaScript和XML的缩写,虽然...
在JavaScript中,我们可以借助WebSQL、IndexedDB或localStorage等技术来实现数据存储。 1. **WebSQL**: 这是W3C弃用的一个标准,但在某些浏览器(如旧版的Chrome和Safari)中仍然可用。WebSQL提供了一个SQLite...
标题中的“用JavaScript实现WEB数据库的交并集查询”指的是在Web环境中,使用JavaScript语言来实现对数据库的数据操作,特别是交集和并集查询。在Web开发中,JavaScript是一种常用的客户端脚本语言,用于增强用户的...
基于python+javascript实现农产品价格预测+LSTm+可视化源码+数据库sql.zip基于python+javascript实现农产品价格预测+LSTm+可视化源码+数据库sql.zip基于python+javascript实现农产品价格预测+LSTm+可视化源码+数据库...
本文将深入探讨JavaScript如何实现数据库静态连接,并提供相关实例。 一、Web存储API JavaScript中的Web存储API包括`localStorage`和`sessionStorage`,它们是实现静态连接的基础。这两个API都是基于键值对(key-...
JavaScript,作为一种广泛应用于Web开发的脚本语言,通常在客户端执行,用于实现动态网页效果。然而,随着Node.js的出现,JavaScript也可以在服务器端运行,从而拥有了与数据库交互的能力。本文将深入探讨如何使用...
JavaScript操作数据库主要涉及的技术是利用ActiveX对象与数据库进行交互,特别是通过ADODB对象来实现。ADODB(ActiveX Data Objects)是微软提供的一个数据库访问技术,它允许JavaScript这样的脚本语言与各种数据库...
基于JavaScript实现的智慧烟感系统项目源码+sql数据库.zip基于JavaScript实现的智慧烟感系统项目源码+sql数据库.zip基于JavaScript实现的智慧烟感系统项目源码+sql数据库.zip基于JavaScript实现的智慧烟感系统项目...
在这个特定的例子中,我们看到一个使用JavaScript实现的首页图片轮播效果,这些图片的数据存储在SQL数据库中。 首先,我们需要创建一个数据库来存储图片信息。在给出的例子中,创建了一个名为`images`的表,包含...
基于JavaScript实现的大学运动会信息管理系统源码+数据库+项目说明.zip基于JavaScript实现的大学运动会信息管理系统源码+数据库+项目说明.zip基于JavaScript实现的大学运动会信息管理系统源码+数据库+项目说明.zip ...
在Web开发中,JavaScript 是一种广泛使用的脚本语言,主要用于实现客户端的各种交互功能。然而,有时也需要JavaScript能够直接操作后端数据库,比如 Microsoft Access 数据库。本文将详细介绍如何使用 JavaScript ...
### JavaScript连接SQL...通过以上步骤,我们可以看到JavaScript结合ActiveX对象能够简单地实现与SQL Server数据库的连接及数据查询功能。但需要注意的是,在实际项目中应考虑更多因素,如安全性、兼容性和错误处理等。
为了实现跨浏览器的解决方案,开发者通常会采用Web服务(如RESTful API)的方式,将JavaScript与服务器端语言(如PHP、ASP.NET等)相结合,服务器端负责与数据库交互,而JavaScript则通过HTTP请求调用这些服务。...
JavaScript 从数据库获取数据是一种常见的做法,特别是在动态网站开发中,可以实现数据的实时更新和交互。本例中,我们看到一个使用 JavaScript 实现首页图片轮播效果的教程,图片存储在 SQL 数据库中,通过 ...
【资源说明】基于JavaScript实现模仿网易云音乐的微信小程序源码(含后端数据库+各页面展示图).zip基于JavaScript实现模仿网易云音乐的微信小程序源码(含后端数据库+各页面展示图).zip基于JavaScript实现模仿网易云...
课程设计JavaScript基于图数据库的知识图谱系统源码.zip课程设计JavaScript基于图数据库的知识图谱系统源码.zip课程设计JavaScript基于图数据库的知识图谱系统源码.zip课程设计JavaScript基于图数据库的知识图谱系统...
TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。主要特点:很小,只有10K左右简单,JavaScript的语法快速易于集成到任何Web应用兼容主流的Ajax库,...