存储模型:
关系数据库中每条数据都是符合一定的格式,每个字段都有一个确定的类型,简单的说是一个格式化的数据。
NOSQL的特点在于数据的格式是非固定的,每一个文档都可以拥有自己的数据格式,归纳的讲就是非格式化的数据,无论底层是采用文档,列存储还是K-V模式
业务功能实现:
伴随着关系数据库的有数据库的三设计范式,范式所约定的终极目的是降低数据间的冗余,对于多关系之间数据查询难免的会使用到join,但是为了性能及开发的方便性上来,我们又期望不要过多的join(join操作会带来一定的性能问题),这个时候才用的手段大多是数据的冗余,牺牲一定的设计范式。但是,但是,这个join操作还是很难完全避免!
而NOSQL这种完全抛弃关系数据库中的关系,灵活的数据组织方式,这个大大提升了开发的效率,得到一个完整业务含义的数据,而不是多个表。同时降低了将来的数据格式的更变陈本,这种数据格式的变更在关系数据库中若存在大数据的话陈本是非常高的。
现在的业务大多可以分为两类:联机分析处理(OLAP)及联机事务处理(OLTP),对于OLAP根本没有必要使用NOSQL,而OLTP业务选择NOSQL,也只能满足CAP中的两项而已,所以将来NOSQL不会也不能完全的取代关系数据库
ACID:
这块一直都是关系数据库的强项,因为现在火热的大多是些互联网网站或是业务模型,而这类的场景通常会牺牲一定的事务和一致性来保证业务的完整性(详见CAP理论),但是对于传统的电信,金融领域NOSQL还是难以撼动关系数据库的地位。而且对于事务的支持NOSQL还不是很完善。但是NOSQL的水平可扩展性上非常强大,这个也是牺牲了一定的ACID代价来实现的!
辅助功能:
切库,分表,备份,监控等功能方面,现在的关系数据库还是较NOSQL成熟点。
相关推荐
A.4实验四:NoSQL和关系数据库的操作比较 本实验对应第6章的内容。 A.4.1实验目的 (1)理解4种数据库(MySQL、HBase,Redis和 MongoDB)的概念及不同点。(2)熟练使用4种数据库操作常用的 Shell命令。 (3)熟悉4种...
NoSQL简介 NoSQL兴起的原因 NoSQL与关系数据库的比较 NoSQL的四大类型 NoSQL的三大基石 从NoSQL到NewSQL数据库
通过HBase的应用实践,介绍其体系架构,以及传统关系型数据库和NOSQL数据库在应用设计方面需要考虑的问题。以实际应用案例为参考,关系型数据库和NOSQL在同类业务场景下的设计方案对比。
非关系数据库介绍,对于不了解非关系数据库NoSql的新手来说可以值得一看
数据存储实验4-NoSQL和关系数据库的操作比较.doc(实验报告)
SQL和NOSQL融合
10NoSQL非关系型数据库
针对这个难题,提出了使用NoSQL对天文上广泛使用的FITS文件头中所包含的可变元数据信息进行存储和查询;讨论了关系型数据模型存储可变FITS文件头的不足;分析了NoSQL存储可变FITS头元数据信息的可行性;使用形式化的...
nosql实验五-HBase数据迁移与数据备份&恢复
基于NoSQL的大数据处理的研究
nosqlbooster4mongo-4.5.4 NoSQL Manager for MongoDB Pro
关系数据库和NoSQL数据库操作实践 旨在让学生了解关系数据库、键值数据库、列族数据库和文档数据库的基本操作,比较同样的数据库操作在不同类型的数据库产品中的实现方法,体会其中的异同点,从而加深对关系数据库和...
二.NoSQL数据库的产生 关系数据库面临挑战 关系数据库面对超大规模和高并发的SNS类型的web2.0纯动态网站显得力不从心,暴露了很多难以克服的问题 A 大数据发展 大规模数据集合,多重数据带来了许多挑战,尤其是...
MongoDb是非关系型数据库的一种,它是一种基于分布式的文档型数据库。
nosql 非关系数据库综述,是个非常好的文档,值得一看。
关系数据库还是NoSQL数据库.doc
nosql数据库的发展和应用研究
第1节 - 01-数据存储和NoSQL概述 第2节 - 02-NoSQL数据库的分类 第3节 - 03-Cassandra的介绍和下载 第4节 - 04-Windows下Cassandra3.9的安装和环境变量设置 第5节 - 05-Windows下Cassandra的配置 第6节 - 06-Windows...
NoSQL 数据模型、数据存储、查询处理 以及 SQL 与 NoSQL 混合数据库解决方案等方面,综述了 NoSQL 数据管理技术发展现状和趋势,并介绍了几种典型的 NoSQL 产品。
随着语义网的发展和RDF(resource description framework,资源描述框架)数据量的快速增长,利用NoSQL数据库存储和管理大规模RDF数据已经成为了当前的研究热点。介绍了NoSQL数据库的种类划分和各类型特点,阐述了...