Redis(一):什么是NoSQL与NoSQL分类_nosql和redis-程序员宅基地

技术标签: 早期内容  数据库  redis  

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 社交网络、推荐系统 图结构 可利用图结构相关算法 很多时候需要对整个图进行计算,而且不容易实现分布式集群
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45187434/article/details/106679774

智能推荐

#第五章 四维分形角度尺一、江恩角度线里面的奥秘(一)、角度线里面的分形特征_江恩角度线1:8是什么意思?-程序员宅基地

文章浏览阅读1.7k次。上一章最后的一部分基于四维体系已经推导出角度线的拟合数学来源,本章将对其进行使用原理分析,以及改进。考智商(iq)的题总有一堆数字或者一堆几何图形按顺序摆在题面,然后,让你寻找规律,并猜出接下来的下一个是什么样子。1、1/2、1/4、1/8、1/16……这个规律很明显。就是一刀切两半的切豆腐的分形规律。这是1/2的不断分形,我们通常简化表达为11/21/21/21/2……1、1/3、1/9、1/27、1/81……这个规律也明显,这是1/3的不断分形,我们通常表达为11/31/31/31/3…江恩角度_江恩角度线1:8是什么意思?

go 程序包开发,读简单配置文件 v1_go getsection-程序员宅基地

文章浏览阅读246次。go 程序包开发,读简单配置文件 v1一、作业要求https://pmlpml.gitee.io/service-computing/post/ex-pkg-ini/二、具体实现watch函数需要实现两个功能,分别是读ini配置文件和监听文件在这一过程中是否发生变化。接下来分别讲如何实现这两个功能。(一)Read读配置文件https://ini.unknwon.io/docs/intro/getting_started介绍了解析ini文件的一个范例,我们的目的是实现其一部分功能,分别是获取段落的_go getsection

国内外新冠肺炎实时数据爬虫源代码_全国疫情实时数据分析完全代码-程序员宅基地

文章浏览阅读2.4k次。import jsonfrom prettytable import PrettyTableimport requestsimport pandas as pddef getData_zt2020(): url = 'https://news.qq.com/zt2020/page/feiyan.htm' headers = { 'user-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X._全国疫情实时数据分析完全代码

XCZU15EG板卡学习资料第522篇:基于MPSOC XCZU15EG-2FFVB1156I的16路万兆千兆智能网关卡_xczu15eg-ffvb1156-2-i手册-程序员宅基地

文章浏览阅读2k次。基于MPSOC XCZU15EG-2FFVB1156I的16路万兆千兆智能网关卡 图2:ZU15EG板卡原理框图 二、技术指标 PS端挂载一簇DDR4,数据位宽64-bit,容量32Gb,高可稳定运行在2400MT/s; PS端挂载两片QSPIx4NorFlash,每片容量512Mb,用于系统配置程序存储; PS..._xczu15eg-ffvb1156-2-i手册

初来乍到 自我介绍_用sublime做自我介绍-程序员宅基地

文章浏览阅读1.5k次,点赞10次,收藏2次。萱仔今天也要加油鸭自我介绍一、菜鸡上路今天刚开通博客,做一下自我介绍吧。我是萱仔 96年的2019年大学毕业,毕业后成功的进入了码农大军。也就是所谓的程序员,我感觉大家都叫程序员,所做的工作,以及工资都是天地之差,下面和大家简单的分享一下我的工作毕业后 我的第一份工作 大数据分析师,业务背景是运营商,技术点用到 mysql-sqoop-hive-mysql 这样的一个流程工作强度不算大 在一个三线城市,每天以完成工作为主,人也比较安逸。没有什么学习的心 在2020年8月底 做了一个决定,进_用sublime做自我介绍

docker容器的标准使用过程_Docker容器基础介绍-程序员宅基地

文章浏览阅读3.1k次。Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。Docker是通过内核虚拟化技术(namespace以及cgroups等)来提供容器的资源隔离与安全保障。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机( VM)额外的操作系统开销,..._请用自己的语言,描述容器的标准使用过程。

随便推点

MSCOCO2014与MSCOCO2017数据集比较_coco2017 coco2014-程序员宅基地

文章浏览阅读1.1k次。MSCOCO数据集_coco2017 coco2014

tortoisegit push 出错 没有生成puttykey_gittortoise 没有权限 puttykey-程序员宅基地

文章浏览阅读860次。tortoisegit push 时出错如下:no supported authentication methods available server sent publickey解决办法:启动PuTTY KEY Generator 导入ssh生成的.rsa文件 如下图所示保存为private key, 在tortoisegit中设置puttykey即可。_gittortoise 没有权限 puttykey

DANet代码复现_danet代码浮现-程序员宅基地

文章浏览阅读1.5k次。DANet代码复现说明:目前问题仍未解决。不知是环境配置的问题,还是操作的问题DANet:dual attention network for scene segmentationGitHub address: https://github.com/junfu1115/DANet_danet代码浮现

python识别发票二维码_发票二维码扫描增强_02_算法概述-程序员宅基地

文章浏览阅读498次。技术选型为了解决二维码无法扫描的问题,必须选择合适的技术手段。由于我们的App引用的是别人开发的基于Zbar的图像识别插件,在没有能力修改图像识别插件的前提下,我决定在服务端解决这个问题,考虑到算法的通用型,在服务端验证通过的程序后期也可以考虑移植到App端,提高本地扫描速度,降低服务器性能消耗。IOS和Android的插件都存在相机对焦完成的事件,在该事件中可以拿到图像信息,我计划在拿到对焦完成..._python扫描发票二维码

机器学习应用——无监督学习(实例:31省市居民家庭消费调查&学生上网时间分布聚类&鸢尾花数据&人脸数据特征提取)_31个省份的聚类分析-程序员宅基地

文章浏览阅读1.1w次,点赞19次,收藏100次。前言机器学习应用博客中,将核心介绍三大类学习,即:无监督学习、监督学习、强化学习。本篇将简要介绍:1.无监督学习概念(最常应用场景:聚类(clustering)和降维(Dimension Reduction))2.聚类——kmeans方法(居民家庭消费调查)、DBSCAN方法(学生上网时间分布)3.降维——PCA方法(鸢尾花数据)、NMF方法(人脸数据特征提取)一、无监督学习简要介绍1.目标&定义(1)无监督学习:利用无标签的数据,学习数据的分布或数据与数据之间的关系被称作无监督学习_31个省份的聚类分析

CSAPP shelllab实验_csapp:shelllab实验-程序员宅基地

文章浏览阅读2.5k次,点赞8次,收藏45次。一、准备工作Hints• 这是基于CSAPP教材第八章的配套实验。• 使用跟踪文件来指导 shell 的开发。从 trace01.txt 开始,确保 shell 产生与reference shell 相同的输出。然后继续跟踪文件 trace02.txt,以此类推。• waitpid、kill、fork、execve、setpgid 和 sigprocmaskfunctions将会被用到。waitpid 的WUNTRACED 和 WNOHANG 选项也会被用到。• 当我们实现信号处理程序时,请确保向_csapp:shelllab实验

推荐文章

热门文章

相关标签