云数据库和云存储有啥区别呢

从对应的层面来讲1. 云存储:是在资源层,即云的iaas层,提供的是存储资源能力。2. 云数据库:是在平台层,即云的paas层,提供的是中间件服务能力。本地的数据库迁移到云端对应云数据库,而本地的硬盘迁移到云端只能对应云存储。从提供的服务来说1. 云存储:提供存储能力,更多面对的场景是非结构化类数据,如文件,图片,视频等。2. 云数据库:提供基础的数据库和数据对象管理能力,既包括oracle, mysql,sql server等关系型数据库,也可以包括类似mongodb,hbase等半结构化数据库。从两者的关系来说对于云存储当前基本都基于类似hdfs分布式文件系统进行封装,提供存储服务能力接口。也可以基于hdfs上面再架构一层,形成一个数据库,再将数据库能力暴露出去,形成云数据库,类似hbase。但是对于常见的关系型数据库,可以做为云数据库,但是他们底层不不是依赖的云存储能力。
■网友
哥:任何东西都最终尘归于存储之上,数据库也是建立在存储之上的,数据库只是面向以用户的方式管理数据,包括表空间划分,分区,表等逻辑名称。给你打个比喻吧,我就知道你喜欢比喻:存储就好像建房子的地基,上面的楼层设计就好比数据库,你说你是住在楼上呢?还是住在这块地上?明白了不?
■网友
1. 从服务层面上来说,这两者都可以做为PaaS服务暴露给用户,云数据库可以包括关系型数据库以及非关系型数据库等,而云存储则可以包含块存储(Block Storage)以及对象存储(Object Storage)等
2. 从数据的结构上来说,一般云存储上存储的都是用户上传的比较零散的文件,每个文件的类型和组织的方式可以不一致,比如图片,音频,word文件之类的,而数据库中存储中的数据都由数据库进程来直接管理,包括表空间,表结构以及数据存储的方式,是有规则的。
3. 这两个之间其实也有一些关联,数据库中的数据最终还是要落到实际的存储设备上,而这个存储设备即可以是本地的硬盘,也可以是由云存储提供的存储空间并通过文件系统进行整合。因此从某些方面来说两者是依赖关系

扩展阅读(利益相关):
Redis_缓存服务_key-value在线存储服务-网易云
MongoDB 服务_MongoDB 云端解决方案-网易云

■网友
云存储通常用于存放各种文件,类似于网盘,也等于U盘,概念上也有包含云数据库的意思;
云数据库 用于存放一般电脑应用、手机APP、WEB、程序产生的数据,文件(尤其大文件)一般不通过数据库进行存储,云数据库即把本地物理服务器的数据库架设到云中,好处是方便快捷和安全(这里的安全是指存储的数据不易因为物理设备的损坏而丢失)
如果你有一个GB级别的视频文件,基本上无法放到数据库中,数据库的BLOB类型无特殊需要应避免使用!
云产品采购季,助力行业复工!-腾讯云 【云数据库和云存储有啥区别呢】

■网友
云数据库是指被优化或部署到一个虚拟计算环境中的数据库。


    推荐阅读