云数据库的基础是云计算,这自不必多说。因此云数据库可以满足以下三点个性化需求,都是从云中获取的:
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服务器实现屏蔽实例故障、读写分享、分库分表等功能。
<