NoSQL在大数据处理中取得成功
不仅如此,CAP理论、BASE模型也为当前互联网领域非常流行的NoSQL(Not Only SQL)数据库系统奠定了理论基础,而NoSQL数据库系统在新兴互联网企业如Facebook、Twitter等取得成功应用。
SQL(Structured Query Language)是面向关系型数据库的结构化基础语言,针对关系数据的功能设计。NoSQL面向非结构化数据存储,其核心概念并不在数据如何被查询,而是数据如何被存储,即非关系数据库。
但是NoSQL数据库也可包含面向非结构化数据的查询语言,如开源NoSQL数据库系统Couchbase和SQLite使用的非结构数据查询语言UnQL(Unstructured Data Query Language)。NoSQL数据库主要面向简单键值对(Key-Value)数据格式,采用列式存储方式。另一方面,其放松了数据库事务的严格一致性要求,因而能够取得很好的访问性能和近乎线性的扩展性,从而在大数据存储领域取得了巨大成功。
NoSQL的兴起也得益于开源社区的广泛支持,当前应用广泛的NoSQL数据库不仅有Hadoop系统集成的Hbase数据库,还有满足极高读写性能需求的Key-Value数据库,如Redis等;满足海量存储需求和访问的面向文档的数据库:如MongoDB、CouchDB等;满足高可扩展性和可用性的面向分布式计算的数据库:Cassandra等。
开源软件的普及推动技术普及和产业标准成熟,产业巨大需求也促使传统数据库厂商提供NoSQL数据库产品和解决方案。
2012年12月,作为其云计算软件基础设施的一部分,Oracle发布了NoSQL数据库产品Oracle NoSQL Database 2.0,标志着NoSQL数据库已经成为大数据时代的数据处理的主流解决方案之一。
在信息技术融合应用的新时代,大数据就是像黄金一样的新型经济资产、像石油一样的重要战略资源。然而,大数据对处理和存储能力的无限需求使得传统的IT架构和技术力不从心,唯有云计算才能支撑上述需求,才能支撑面向大数据的价值发现,从而实现跨越式发展。
PaaS的核心价值是让应用及业务更加敏捷、IT服务水平更高、并实现更高的资源利用率。在云产业链中,如同传统的中间件所起的作用一样,PaaS也将会是产业链的制高点。无论是在大型企业私有云中,还是在中小企业所关心的应用云中,PaaS都将起到核心的作用。