首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云数据库怎么选?

云数据库怎么选?

提问于 2017-12-18 03:13:34
回答 3关注 0查看 941

浏览器信息

代码语言:txt
AI代码解释
复制
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0

回答 3

Tabor

发布于 2017-12-18 07:55:27

选择数据库版本

在腾讯云上CDB for MySQL目前提供完全兼容原生MySQL的5.5,5.6,5.7版本供选择,强烈建议选择5.6或更高的版本,它们提供了更稳定的数据库内核,优化改进5.5及更老版本的设计以提升系统的性能,并提供了多项极具吸引力的新特性。将以MySQL 5.7为例介绍新版本特性。

MySQL 5.7是CDB目前提供的最新版本,具有被普遍认可的高性能、可靠性和易用性。它部分优化点和新特性如下:

原生 JSON 支持

在 MySQL 5.7 中,新增了一种新的数据类型,用来在 MySQL 的表中存储 JSON 格式的数据。原生支持 JSON 数据类型主要有如下好处:

• 文档校验 – 只有符合JSON规范数据段的才能被写入类型为 JSON 的列 中,所以其实相当于有了自动JSON语法校验。

• 高效访问 – 更重要的是,当您在一个 JSON 类型的列中存储 JSON 文档的时候,数据不会被视为纯文本进行存储。实际上,数据用一种优化后的二进制格式进行存储,以便可以更快速地访问其对象成员和数组元素。

• 性能 – 可以在 JSON 类型列的数据上创建索引以提升 query 性能。这种索引 可以由在虚拟列上所建的“函数索引”来实现。

• 便捷 – 针对 JSON 类型列附加的内联语法可以非常自然地在 SQL 语句中集 成文档查询。例如(features.feature 是一个 JSON 字段):

SELECT feature->"$.properties.STREET" AS property_street FROM features WHERE id = 121254;

使用 MySQL 5.7,您现在可以在一个工具中无缝地混合最好的关系和文档范例,在 不同的应用和使用案例中应用关系型范例或文档性范例当中最适合的范例。这为 MySQL 用户大大扩大了应用范围。

Sys Schema

MySQL SYS Schema 是一个由一系列对象(视图、存储过程、存储方法、表和触 发器)组成的 database schema,以使主要存储在 Performance Schema 和 INFORMATION_SCHEMA 中诸多的表中监测数据资源可以以方便、可读、对 DBA 和开发者的友好的方式进行访问。

MySQL SYS Schema 默认包含在 MySQL 5.7 中,并提供摘要视图以回答诸如下面所列的常见问题:

• “谁占了我数据库服务的所有资源?”

• “哪些主机对数据库服务器的访问量最大?”

• “我实例上的内存都上哪去了?”

InnoDB相关改进

InnoDB 在线操作(Online DDL):现在您可以在不重启 MySQL 的情况下,动态地调整您的 Buffer Pool size 以适应需求的 改变。现在 InnoDB 也可以在线自动清空 InnoDB 的 UNDO 日志和表空间,这样就消除了产生大共享表空间文件 (ibdata1) 问题的一个常见原因。最后,MySQL 5.7支持重命名索引和修改varchar的大小,这两项操作在之前的版本中,都需要重建索引或表。

InnoDB 原生分区:在 MySQL 5.7 InnoDB 中包含了对分区的原生支持。InnoDB 原生分区会降低负载,减少多达 90% 的内存需求。

InnoDB 缓存预热:现在,当 MySQL 重启时,InnoDB 自动保留您缓存池中最热的 25% 的数据。您再也不需要任何预加载或预热您数据缓存的工作,也不需要承担 MySQL 重启带来的性能损失。

MySQL 5.7 更多优化和新特性可查看MySQL官方资料

选择实例规格(数据库内存)

当前CDB for MySQL并未提供单独的CPU选项,CPU将根据内存规格按比例分配。您可以根据自己的业务特征购买相应的数据库规格,我们为每一种实例都做了详尽的标准化测试以为您提供选型时的性能参考。但需要注意的是,Sysbench标准化测试并不能代表所有的业务场景,建议您在将业务正式运行在CDB之前对数据库做一次压力测试,以便于更加了解CDB在您的业务场景下的性能表现。

查看CDB for MySQL性能说明

内存是实例的核心指标之一,访问速度远远大于磁盘。通常情况下,内存中缓存的数据越多,数据库的响应就越快;如果内存较小,当数据超过一定量后,就会被刷新到磁盘上,如果新的请求再次访问该数据,就要从磁盘上把它从磁盘中读取进内存,消耗磁盘io,这个时候数据库响应就会变慢。

对于读并发较大或读延迟较为敏感的业务,我们建议您不要选择过小的内存规格,以保障数据库的性能。

选择硬盘(数据存储空间)

CDB数据库实例的硬盘空间仅包括MySQL数据目录,不含binlog、relaylog、undolog、errorlog、slowlog日志空间。在写入的数据量超出实例硬盘空间时,如未及时升级,可能会触发实例锁定。因此在选购硬盘空间时,建议您对未来一段时间内可能的数据量增长保留一定冗余,避免因硬盘容量不足引起的实例锁定或频繁升级。

选择适合您的数据复制方式

CDB for MySQL提供了异步、半同步、强同步三种复制方式。了解CDB的数据复制方式

如您的业务对写入时延或数据库性能较为敏感,建议您选择异步复制方式。

云数据库的高可用

CDB for MySQL采用的主备M-M的高可用架构,其主备之间的数据同步依靠binlog日志的方式。同时支持将实例恢复到任何一个时间点,这个功能需要依靠运用备份和日志。因此,通常情况下您无需再搭建备份恢复系统或付出其他额外支出来保障实例的高可用。

云数据库的扩展性

CDB for MySQL的数据库版本,内存/硬盘规格均支持在线的动态热升级。升级过程不会中断您的业务,您无需担心业务规模增长带来的数据库瓶颈。

将CVM和CDB配合使用

通常情况下,在购买成功后您需要将CVM和CDB配合使用。

天使的炫翼

发布于 2017-12-18 06:36:37

如果业务中对mysql没有特别的需求,建议选择5.5的版本, 5.6稍微比5.5内存占用多一些. 另外建议选择和服务器同区域下的CDB, 这样更高效一些. 外网下的效率始终没有内网效率高.

嗝屁

发布于 2017-12-18 06:36:50

服务器和云数据库必须是同一地区的哟~比如服务器是广东区,数据库也必须是广东区~

和开发者交流更多问题细节吧,去 写回答
相关文章
数据库篇:自建数据库VS云数据库,到底怎么选?
最近在学习数据库相关知识,经常跟一个在某金融公司做DBA的大学朋友交流问题。听说他们公司最近在使用云数据库,我立马来了兴趣,以前只听说过云主机,没想到数据库这种产品也可以在云上买。正好最近在学习使用sysbench,索性我就买了腾讯云数据库(因为他们家的可以按量付费,用完了就释放掉哈哈),配合自己购买的腾讯云主机进行一个对比测试。下面就贴出测试过程和结果,仅供大家参考。
勤劳的小蜜蜂
2019/07/12
2.5K0
公有云、私有云还是混合云:应该怎么选?
如今,企业越来越能感觉到上云所带来的好处。 不过,开始对云解决方案提供商进行调查之前,他们首先需要了解哪种类型的云是正确的选择。即使在 IT 专家中,“云”一词对不同的人而言,其意味也不尽相同。云不仅
静一
2018/03/28
10.8K0
公有云、私有云还是混合云:应该怎么选?
磊哥测评之数据库篇:自建数据库VS云数据库,到底怎么选?
最近在学习数据库相关知识,经常跟一个在某金融公司做DBA的大学朋友交流问题。听说他们公司最近在使用云数据库,我立马来了兴趣,以前只听说过云主机,没想到数据库这种产品也可以在云上买。正好最近在学习使用sysbench,索性我就买了腾讯云数据库(因为他们家的可以按量付费,用完了就释放掉哈哈),配合自己购买的腾讯云主机进行一个对比测试。下面就贴出测试过程和结果,仅供大家参考。
腾讯云数据库 TencentDB
2019/01/02
20.6K0
磊哥测评之数据库篇:自建数据库VS云数据库,到底怎么选?
虚拟主机和云服务器怎么选?
虚拟主机已经有了一段时间的历史,近几年随着其技术的不断成熟,以及其低廉的价格,成为众多站长的首选对象。但近两年云计算的出现,衍生出云服务器这个产物。这时,很多站长便对虚拟主机与云服务器应该如何选择感到困扰,不知是选择技术比较成熟的虚拟主机,还是选择最新的云服务器。
尊托云数
2018/12/02
27.3K0
虚拟主机和云服务器怎么选?
虚拟主机和云服务器怎么选?
虚拟主机已经有了一段时间的历史,近几年随着其技术的不断成熟,以及其低廉的价格,成为众多站长的首选对象。但近两年云计算的出现,衍生出云服务器这个产物。这时,很多站长便对虚拟主机与云服务器应该如何选择感到困扰,不知是选择技术比较成熟的虚拟主机,还是选择最新的云服务器。
用户6570794
2019/10/29
29.7K0
虚拟主机和云服务器怎么选?
云函数怎么连接数据库,云数据库怎么操作
我们首先要知道云函数和数据库之间有什么联系,它们之间又是怎么进行操作的呢?我们要知道,云函数是为了将数据以及函数放在云端,通过方便我们其他的程序调动。那么我们在了解云函数的功能之后,他怎样才能连接到我们的数据库呢?云函数怎么连接数据库其实我们,只需要进行一些简单的操作。
用户8715145
2021/09/30
8.5K0
笔记应用怎么选?
第一句是“好脑子赛不过烂笔头”。记笔记很重要。数字时代,我们应善用科技的成果,使用笔记应用来记笔记。
王树义
2018/08/22
1.1K0
笔记应用怎么选?
云数据库rds怎么选 以哪些方面的条件做为依据来筛选
云服务器已经成为了如今建立网络平台或程序的主选趋势,而云服务器只是作为主机搭载,在创建的过程当中尽管也会提供存储空间,但是并不会提供独立的数据库。所以如果需要大型数据的存储和运行的话,一般都会选择单独配备云数据库。而云数据库rds怎么选自然也是在选配当中所需要考虑到的问题,一般情况下会先评估网站或程序对数据库的使用需求。
用户8715145
2021/10/08
1.8K0
虚拟主机和云服务器怎么选?
虚拟主机已经有了一段时间的历史,近几年随着其技术的不断成熟,以及其低廉的价格,成为众多站长的首选对象。但近两年云计算的出现,衍生出云服务器这个产物。这时,很多站长便对虚拟主机与云服务器应该如何选择感到困扰,不知是选择技术比较成熟的虚拟主机,还是选择最新的云服务器。
用户6429551
2019/10/10
30.4K0
虚拟主机和云服务器怎么选?
OLAP计算引擎怎么选?
大家好,我是一哥,今天聊一聊OLAP技术,一哥认为好的OLAP引擎应该具备以下三个条件:易开发、易维护、易移植。今天给大家分享一下常见的几种OLAP计算引擎,他们的特性、适用场景,优缺点等,希望对大家在选型应用上有帮助。
数据社
2020/12/08
2.3K0
OLAP计算引擎怎么选?
云数据库怎么移植 云数据库如何选择
网站在日常的生活当中是非常常见的,有很多的网站应用都需要使用云数据库,因为它可以让网站更加健康稳定的运营,现如今的云数据库应用场景非常的广泛,还能够提高资源的利用率。那么,云数据库怎么移植呢?
用户8715145
2021/09/30
3.9K0
多个域名怎么选证书?
域名型证书在保护网站安全方面有至关重要的作用,根据域名数量的不同分为单域名证书,多域名证书,通配符证书。如果只有单个域名的情况下,我们在选择证书的时候使用单域名证书就可以起到保护的作用,但是域名数量往往不同用户使用的也不一样,如果有2个以上的域名该怎么选择?是不是每个域名都去申请一个证书呢?
JoySSL
2023/03/10
5.5K0
多个域名怎么选证书?
RDP的阈值怎么选?
昨天有读者问我RDP的阈值怎么选,我只知道用默认的就行,并不知道原因。于是查了一下:
Listenlii-生物信息知识分享
2020/05/31
1.7K0
特征选择怎么选? | 讨论
想构建一个模型,几十万行数据、400多变量,怎么选? (1)全部塞进去 模型运行慢,一不小心跑一个月能受得了?更关键塞进了那么多无效变量,效果肯定也不好啊。 (2)按照业务理解选择 不是所有场景都那么好选的,而且这样永远无法发现新的异动点。 (3)PCA主成分压缩 首先PCA这个过程就很慢不说,无效变量还是没有被计算进来了。 ...... 那么在实际项目中,你是如何进行特征选择的?哪些方法如何实现呢?
数说君
2018/04/04
9850
npm与yarn怎么选
之前有同事说 npm 速度太慢了,项目部署也偶尔会发生依赖无法下载导致构建失败的问题,所以再次查阅学习了下包管理器的选型问题。
薛定喵君
2021/08/17
1.7K0
Django,Flask ,FastAPI 怎么选?
首先我们达成一个共识,框架是用来帮助我们提升效率,节省时间,避免处理那些低级细节的,如果能达到这个目标,就是一个合适的框架。选择合适的框架,会事半功倍。
somenzz
2021/04/30
6.3K0
PyTorch 与 TensorFlow 怎么选?
PyTorch 和 TensorFlow 是目前最主流的两个深度学习框架,绝大多数研究者会选择PyTorch 或者 TensorFlow 进行深度学习的入门学习。图1展示了近两年来几个主流深度学习框架的 Google 指数,其中 PyTorch 和 TensorFlow 的热度不相上下,均遥遥领先于其他框架。 图 1 TensorFlow、PyTorch、MXNet、Caffe 和 PaddlePaddle 的 Google 指数 本文将从以下 4 个方面对比介绍 TensorFlow 和 PyTorch
博文视点Broadview
2022/08/26
2.1K0
PyTorch 与 TensorFlow 怎么选?
云平台怎么调用云数据库,云数据库能做什么
云平台在许多企业都已经成为了非常重要的一种技术。因为云平台它的出现,不仅使传统的所有开放框架和运行维护框架进行了打破,创新之外,还构建了一套全新的组织结构的管理体系。大家在使用的时候也更能够体验到互联网给企业带来的优势和互联网思维的灵活。相较于传统的计算服务平台以及技术平台来说,这种云平台能够以互联网为基础,提供给生产和运营更多的交互和协作。但是云平台怎么调用云数据库之间的数据呢?我们如何才能满足这两样现代科技同时为我们服务呢。
用户8715145
2021/09/30
4.4K0
腾讯云服务器地域区别?怎么选比较好?
腾讯云服务器地域有什么区别?云服务器地域怎么选择?地域是指云服务器所在机房的地理位置,用户距离地域越近网络延迟越低,速度越快,所以地域就近选择即可。广州上海北京等地域网站域名需要备案,中国香港或其他非中国大陆地域的云服务器不需要备案。云服务器吧来详细说下腾讯云服务器地域和可用区的选择方法:
用户9264446
2023/07/21
2.4K0
腾讯云服务器地域区别?怎么选比较好?
云数据库怎么升级 使用云数据库安全吗
云数据库使用起来非常的稳定可靠,而且它具有可弹性伸缩的服务功能,在几分钟之内就能够实现数据库的部署,而升级后的云数据库性能将会更加强大,使用体验也将会更好,大家知道云数据库怎么升级吗?
用户8715145
2021/09/30
4.8K0

相似问题

怎么选云主机?

51.1K

怎么选服务器和数据库?

4671

怎么使用云数据库?

1876

怎么选服务器?

2282
相关问答用户
中建数科 | 技术总监架构部总经理擅长3个领域
擅长5个领域
公司公司公司公司公司公司 | 职务职务职务职务职务职务擅长3个领域
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档