当前位置: 首页 > news >正文

Redis与Mysql区别

353b8a10ba8443e7b9599357db7bcfc9.jpg一、关系型数据库

 

mysql,pgsql,oracle ,sqlserver 支持连表关联查询(会有一些特定的语法特特性)

 

二、非关系型数据库

redis,mongodb,memcache (key-value)

 

三、关系型数据库与非关系型数据库的区别:

1)关系型数据库:表和表之间有关联关系,支持连表查询,关联查询,数据存储在次哦按

2)非关系型数据库不支持,只是键值对存储方式,数据存储在内存,读写快

 

区别:sql与nosql,内存数据库与非内存数据库

 

四、Redis内存数据库

redis ,memcache

Redis:qps大概都为10W条/s

1个redis服务只能占用一核cpu(为单线程)

 

性能方面:磁盘io瓶颈,内存越大,性能越高,CPU

sas ssd pcie卡ssd

 

五、如何选择数据库配置

30万磁盘iops,ssd 3-5万 ,磁盘吞吐 400MB/S

压测指标;更多的是参考意义(指标都是各公司对外公布的数据,特定条件或者资源下才可达到)

sysbench:磁盘io,内存,数据库等等压测

 

内存数据库;redis,顾名思义就是数据放在内存的,

1G redis QPS 理论10万+ 10Gredis 还是10万+,cpu性能,

一个redis 只能占用一核cpu

 

六、redis数据都在内存,重启会不会丢?

1、Redis带有两种数据持久化方式

1)一种是全备,定期命令:bgsave——>rdb(磁盘物理备份)

重启后,能到对应的节点,重新加载rdb文件

2)一种aof日志(拓展文件)

重启aof日志文件,重新加载

 

2、架构层面:

1)主从:主挂了,从库会往上推,推到主库(架构层面能保证服务的可用性)

2)集群

 

mysql redis 微博:

redis 只做缓存,需要做持久化的,一般是落在mysql层

redis一般也用来做mysql上层缓存层

游戏行业redis数据裸盘,最终——mysql

 

七、mysql 两大特大型

1、OLTP实时性(连接数处理)——交易完成(事务处理)

2、OLAP数据量分析:计算分析结果(事务分析)

3、mysql更擅长oltp,数据量不大时也可olap,Oracle更擅长olap

 

八、存储引擎的变化

5.1以前默认的myisam引擎,5.5以后默认的innodb

myisam 非事务引擎,表锁

innodb 事务引擎,行锁

是否支持事务

事务会有完整性(譬如:物流没完整送货,需要退货,一直到第一步骤)

http://www.lryc.cn/news/152767.html

相关文章:

  • Black-Box Tuning for Language-Model-as-a-Service
  • 通用的ARM64架构镜像
  • git大文件推送报错
  • RDMA性能优化经验浅谈
  • day 44 | ● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费
  • 电子科大软件系统架构设计——系统分析与设计概述(含课堂作业、练习答案)
  • 【SpringMVC】@RequestMapping注解(详解)
  • 8.(Python数模)马尔科夫链预测
  • 什么是浏览器缓存(browser caching)?如何使用HTTP头来控制缓存?
  • 谁需要了解学习RPA?什么地方可以使用RPA?
  • Qt各个版本下载及安装教程(离线和非离线安装)
  • 使用爬虫代码获得深度学习目标检测或者语义分割中的图片。
  • 代码随想录算法训练营第39天 | ● 62.不同路径 ● 63. 不同路径II
  • 《网站建设:从规划到发布的全过程详解》
  • 1分钟实现 CLIP + Annoy + Gradio 文搜图+图搜图 系统
  • 用树形dp+状压维护树上操作的计数问题:0902T3
  • 【python爬虫】批量识别pdf中的英文,自动翻译成中文上
  • Android笔记--Hilt
  • Oracle常用权限处理
  • Stable Diffuse 之 本地环境部署 WebUI 进行汉化操作
  • r 安装源码包 安装本地r包
  • webservice调用对接第三方系统
  • 实现不同局域网文件共享的解决方案:使用Python自带HTTP服务和端口映射
  • [Android 四大组件] --- Activity
  • shell中for循环输出1-6
  • docker 04.更加重要的命令
  • 【理解线性代数】(二)线性运算和线性空间
  • 专业的视觉特效处理包,FxFactory 8 Pro for Mac助您打造精彩视频
  • Darshan日志分析
  • python中如何不修改字符串的前提,使其对大小写字母不敏感