当前位置:网站首页>Redis -- Nosql
Redis -- Nosql
2022-08-10 14:35:00 【qq_52025208】
1.为什么要用Nosql
用户的个人信息,社交网络,地理位置,用户自己产生的数据,用户日志等等爆发式增长!
这时候我们就需要使用Nosql数据库,Nosql可以很好的处理以上的情况!
2.什么是Nosql
Nosql = Not Only SQL
关系型数据库:表格,行,列
泛指非关系型数据库
很多的数据类型用户的个人信息,社交网络,地理位置,这些数据类型的存储不需要一个固定的格式!不需要多余的操作就可以横向扩展的!Map<String,Object>使用键值对来控制!
3.Nosql的特点
解耦!
1.方便扩展(数据之间没有关系,很好扩展!)
2.大数据量高性能(Redis一秒写8万次,读取11万)
3.数据类型是多样性的!(不需要事先设计数据库!随取随用)
4.传统的RDBMS 和 Nosql 的区别
(1)传统的RDBMS:
结构化组织
SQL
数据和关系都存在单独的表中(行,列)
数据操作语言,数据定义语言
严格是一致性
基础的事务
(2)Nosql
不仅仅是数据
没有固定的查询语言
键值对存储,列存储,文档存储,图形数据库(社交关系)
最终一致性
CAP定理和BASE
高性能,高可扩,高可用
4. 3V+3高(了解)
大数据时代的3V:主要描述问题
海量,多样,实时
大数据时代的3高:主要是对程序的要求
高并发,高可扩,高性能
5.Nosql的四大分类
1.KV键值对
2.文档型数据库
MongoDB:是一个基于分布式文件存储的数据库,c++编写,主要用来处理大量的文档!
3.列存储数据库
HBase
分布式文件系统
4.图关系数据库
它不是存图形的,放的是关系。比如:朋友圈社交网络,广告推荐。
边栏推荐
猜你喜欢
win2012安装Oraclerac失败
[Gazebo Introductory Tutorial] Lecture 3 Static/Dynamic Programming Modeling of SDF Files
基于 Azuki 系列:NFT估值分析框架“DRIC”
Send a post request at the front desk can't get the data
AWS Security Fundamentals
BCG库简介
Appium进行APP自动化测试
Unfinished mathematics test paper ----- test paper generator (Qt includes source code)
How does IT Xiaobai learn PHP systematically
Do not access Object.prototype method ‘hasOwnProperty‘ from target object....
随机推荐
pm2之静态文件服务
Flask框架——基于Celery的后台任务
电脑重装系统提示activex部件不能创建对象如何解决
兆骑科创高层次人才创业大赛平台,投融资对接,双创服务
富爸爸穷爸爸之读书笔记
Second half of 2011 System Architect Afternoon Paper II
串口服务器调试助手使用教程,串口调试助手使用教程【操作方式】
1W word detailed thread local storage ThreadLocal
每个月工资表在数据库如何存储?求一个设计思路
fatal error C1083 无法打开包括文件'io.h' No such file
Classifying irises using decision trees
@RequestBody的使用[通俗易懂]
字节终面:CPU 是如何读写内存的?
网络初识(二)
Azure IoT 合作伙伴技术赋能工作坊:IoT Dev Hack
$‘\r‘: command not found
解题-->在线OJ(十九)
leetcode 739. Daily Temperatures 每日温度(中等)
WSL 提示音关闭
PCL 最小二乘拟合空间曲线