前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis(一):什么是NoSQL与NoSQL分类

Redis(一):什么是NoSQL与NoSQL分类

作者头像
栗筝i
发布2022-12-01 08:43:06
7690
发布2022-12-01 08:43:06
举报
文章被收录于专栏:迁移内容

1、什么是NoSQL

NoSQL = Not only SQL (不仅是SQL),即泛指非关系型数据库。随着Web2.0时代诞生!NoSQL在当今大数据的环境下发展十分迅速! NoSQL 是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

特点:

  1. NoSQL方便扩展(数据之间没有关系,很好扩展!)
  2. 大数据量高性能!(Redis一秒写8万次,读11万次)
  3. 数据类型是多样的!(不需要事先设计数据库!)

传统的EDBMS和NoSQL的区别: 传统的EDBMS:

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

NoSQL:

  • 不仅仅是数据;
  • 没有固定的查询语言;
  • 键值对存储,列存储,文档存储,图形数据库(社交关系);
  • 最终一致性;
  • CAP定理BASE;
  • 高性能、高可用、高可护;

2、NoSQL的四大分类

分类

栗子🌰

应用场景

数据模型

优点

缺点

键值对数据库

Redis、Oracle DBD

内容缓存,主要用于处理大量数据的高访问负载

Key-Value

查找速度快

数据无结构化,通常只被当作字符串或者二进制数据

文档型数据库

MongoDb、CouthDB

Web应用

Key-Value,Value为结构化数据

数据结构要求不严格,表结构可变,不需要预先定义表结构

查询性能不高,缺乏统一查询语句

列存储数据库

HBase、Cassandra

分布式的文件系统

列簇存储

查找速度快、可扩展性强、更容易分布式扩展

功能相对局限

图形数据库

Neo4J

社交网络、推荐系统

图结构

可利用图结构相关算法

很多时候需要对整个图进行计算,而且不容易实现分布式集群

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、什么是NoSQL
  • 2、NoSQL的四大分类
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档