NoSQL的特点以及与RDBMS的区别 您所在的位置:网站首页 nosql的特点是什么 NoSQL的特点以及与RDBMS的区别

NoSQL的特点以及与RDBMS的区别

2023-10-19 02:25| 来源: 网络整理| 查看: 265

1.什么是NoSQL

NoSQL=Not Only SQL(不仅仅是SQL); 泛指非关系型数据库,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是处理超大规模的高并发的数据,会爆发出很多难以解决的问题。因此NoSQL在当今大数据环境下发展的十分迅速。在当今大数据的环境下,想要在Java后端这条道路上越走越远,就必须要熟练掌握Redis,具体大家可以去Boss直聘中查看详情。 在这里插入图片描述 我们知道,在使用关系型数据库(MySQL,Oracle)的时候,面对海量的数据读写能力较差,且存储数据采用固定的表结构,导致灵活度稍欠。而在Java中可以使用Map则可以存储任意类型的数据,且Key作为唯一的标识符,查找速度也较快,在这方面明显优于关系型数据库。此种存储数据的方式在redis中称之为键值存储数据库,仅仅是NoSQL分类中的一种。

2.NoSQL的特点

1.方便扩展(数据之间没有关系,很好扩展); 2.大数据量高性能(Redis一秒可以写8万次,读取11万次,NoSQL的缓存记录级,是一种细粒度的缓存,性能比较高); 3.数据类型是多样的(不需要事先设计数据库!随取随用,如果是数据量十分大的表,几乎就很难设计了)。

3.RDBMS和NoSQL的区别

RDBMS:

结构化组织 SQL 数据和关系都存在单独的表中 操作操作,数据定义语言 严格的一致性 基础的事务

NoSQL:

不仅仅是数据 没有固定的查询语言 键值对存储,列存储我,文档存储,图形数据库 最终一致性 CXP定理和BASE 保证高性能,高可用,高可扩展 4.3V+3高

大数据时代的3V:主要是描述问题的; 海量(Volume) 多样(Variety) 实时(Velocity) 大数据时代的3高:主要是对程序员的要求; 高并发 高可扩 高性能(保证用户体验和性能)

真正在公司中的实践:NoSQL+RDBMS一起使用才是最强的。 总结来说:要解决3V问题,便需要程序的3高。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有