数据库-RDS


一、前言

新入职,公司常用的技术栈,提前卷一下

  • 语言栈:Java Spring-Boot
  • 中间件:RDSDRDSHSFMQ

二、概念

参考:RDS视频简介RDS学习路径PolarDB-X简介

1.什么是RDS

关系型数据库,RDSRelational Database Service

  • 类型:一种云上的关系型数据库服务
  • 特点:安全性稳定性可靠性可弹性伸缩
  • 基于:阿里云分布式文件系统和SSD盘高性能存储
  • 引擎:支持MySQL、SQL Server、PostgreSQL和MariaDB TX引擎
  • 优势:提供了异地容灾数据备份与恢复性能监控性能调优数据迁移主备库数据切换读写分离
  • 简便:不必购买硬件、不必购买软件、只需要购买业务需求购买实例即可

题外话:

弹性伸缩(Auto Scaling,以下简称AS)是根据用户的业务需求,通过设置伸缩规则来自动增加/缩减业务资源。
当业务需求增长时,AS自动为您增加弹性云服务器(ECS)实例或带宽资源,以保证业务能力;
当业务需求下降时,AS自动为您缩减弹性云服务器(ECS)实例或带宽资源,以节约成本。AS支持自动调整弹性云服务器和带宽资源


2.什么是DRDS

分布式关系型数据库服务,DRDSDistributed Relational Database Service

  • 作用:解决单机关系型数据库扩展性问题
  • 特点:具备轻量(无状态)、灵活、稳定、高效
  • 兼容:MySQL协议和语法
  • 支持:分库分表平滑扩容服务升降配透明读写分离分布式事务
  • 解决:
    1)容量瓶颈:随着数据量和访问量的增长,单机数据库会遇到很大的挑战,依赖硬件升级并不能完全解决问题
    2)扩展困难:传统数据库容量扩展往往意味着服务中断,很难做到业务无感知或者少感知
    3)使用成本高:当业务数据和访问量增加到一定量时,传统数据库需要依赖特定的高端存储和小型机设备,成本曲线快速上升


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM