1.12 NoSQL数据库
在扩展性标记语言(XML)与JSON出现之前,几乎所有的Web服务的数据存储都是基于关系型数据库。关系型数据库将离散的数据项存储在数据表中,随后通过SQL指令进行表查询,将数据项组合输出。
相比之下,NoSQL数据库将数据记录存储在文档而不是表结构的存储单位中。面向文档的数据存储使用XML作为其数据格式,而面向对象的数据存储则一般采用JSON作为其数据存储格式,后者非常适合Web应用,因为JSON是JavaScript天然的数据交换格式。
MongoDB(http://www.mongodb.org/)与CouchDB(http://couchdb.apache.org/)是目前市面上较为流行的两款NoSQL数据库,它们都是基于JSON来做数据存储。尽管目前NoSQL技术在JavaScript社区中十分火爆,但现今多数JavaScript应用的数据库方案仍然是采用MySQL这类关系型数据库来实现。
时间: 2024-10-19 16:08:31