摘 要Nosql 技术的研究及应用摘 要自从 20 世纪 70 年代以来,关系型数据库就一直是数据库领域的主流产品类型,可以较好的支持结构化数据存储和管理
目前武警部队的绝大部分信息系统都是采用关系型数据库进行数据的存储和管理
但是,在大数据时代,数据类型繁多,包括各种类型的结构化和非结构化数据,关系数据库由于其数据模型不灵活、水平扩展能力较差等局限性,已经无法满足各种类型非结构化数据的大规模存储需求
NoSQL 数据库应运而生
NoSQL 数据库是一种不同于关系数据库管理系统的设计方式,是对非关系型数据库的统称
NoSQL 数据库没有固定的表结构,通常也不存在连接操作,也没有严格遵守 ACID 约束
因此,与关系数据库相比,NoSQL 具有灵活的水平可扩展性,可以支持海量数据存储
NoSQL 数据库的出现,一方面弥补了关系数据库在当前商业应用中存在的各种缺陷,另一方面也撼动了关系数据库的传统垄断地位
本文首先分析了 NoSQL 数据库的四种常用存储模式,包括键值数据存储模式、列族数据存储模式、文档数据存储模式、图数据存储模式,分析了它们的基本原理、优缺点和典型应用
其次对 NoSQL 数据库的理论基础,CAP 理论和 BASE 理论进行了分析研究
然后分析了大数据应用环境下传统关系型数据的存在的瓶颈及 NoSQL 数据库的优势
最后对结合实际案例对如何选择关系型数据库和 NoSQL 数据库进行了分析探讨
关键词:NoSQL,CAP,ACID,BASEIAbstractSince the 1970s, relational database has been the mainstream product type in the field of database, which can better support structured data storage and ma