大数据原理笔记——云数据库(一)

本文探讨了云数据库的基本概念,强调其满足海量数据存储、低成本和动态调整需求。介绍了Amazon、Google和Microsoft的云数据库解决方案,以及阿里UMP的详细架构,包括其代理服务器、控制器、组件和资源管理策略。还提到了云数据库的容灾、读写分离、分库分表等关键特性,以及数据安全措施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

云数据库的基础是云计算,这自不必多说。因此云数据库可以满足以下三点个性化需求,都是从云中获取的:

1、海量数据存储;

2、低成本数据存储;

3、根据存储需求动态调整;

云数据库,只是将各类数据库(SQL/NOSQL),以云和服务的形式提供给用户使用,并非一种新的数据库,它并没有自己独立的数据存储模型等。对用户来说,它只是使用方式的变化。

Amazon的云数据库一个优点是数据库各类丰富:RDS关系型、SimpleDB的键值型、DynamoDB的NoSQL型、Redshift数仓、ElasticCache分布式内存缓存;

Google云数据库以Mysql为基础,支持本地数据与云中数据的交换、事务云管理、可与Google App Engine集成;

Microsoft,支持云事务、存储过程,关系型(SQL SERVER);

阿里UMP

基于MySQL;

使用mnesia分布式数据库;

使用LVS进行虚拟集群管理。使用IP负载和基于内容请求分发技术;

controller提供各种管理服务,包括集群成员管理、元数据、mysql实例、故障、备份、迁移和扩容等。同时,controller提供了路由表,映射用户和后台服务器mysql实例地址的关系。多个controller只有一个处于激活状态,由zookeeper确定和管理;

proxy服务器,实现mysql协议,可使用mysql客户端连接proxy服务器进行数据库操作,并且proxy服务器实现屏蔽实例故障、读写分享、分库分表等功能。

agent组件,部署在mysql服务器上,负责与controller等管理节点进行通信,执行数据库操作,还可收集和分析mysql日志等;

日志分析服务器:分析proxy传入的用户日志,并支持慢日志查询;

信息统计服务器:可视化展示用户连接数据、QPS及mysql实例状态等;

愚公系统:全量复制结合bin-log分析增量复制,不停机状态下的数据迁移、扩容和缩容。

原则:单一系统入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值