Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >说几点关于数据库的见解

说几点关于数据库的见解

作者头像
jeanron100
发布于 2020-01-24 01:48:44
发布于 2020-01-24 01:48:44
5540
举报
  • 弹性 在处理过一些问题之后,我发现弹性是一种很优雅的解决方式。而在弹性方面,关系型的处理就总体来说就不够优雅了,比如扩容和缩容,我们可能更多会去提扩容,而缩容基本不太愿意提,其实换个角度可以理解节点故障就是计划外的缩容。数据库连接方式可以借鉴弹性的设计,远比超时的解决方案要好。这些和云看起来没有直接关系,但是恰恰有直接的关系。
  • 高可用 我们关注的高可用其实是比较窄的,比如一个服务一年没有问题,算不算真正意义上的100%高可用,我觉得不是,因为这只是一个概率问题。 我们对于节点故障的处理其实更多都是被动的方式,而被动的方式恰恰是占比最低的一种,也就意味着我们在高可用方向上是在做防御。如果一个主从节点出现问题的概率依然有,而且确实存在,计划内的主动切换是不是一种好的方式,一来可以快速验证计划内高可用情况,二来我们可以更加面向主动处理问题的方向,在我们传统意义上理解的高可用恰恰是需要耗费一些时间的被动切换,这个时间成本代价其实不低,如果秒级,毫秒级即可搞定这种事情,我们的高可用其实就不是单单防御了,而是更加主动的改进模式。
  • MySQL的生态 看到MySQL的生态发展,这些年还是很不错的,但是在某种程度上,我也似乎看到了多年前Oracle的影子。现在的数据库早就脱离了原来的过渡依赖场景,随着互联网的强力推进,其实我们在那些重逻辑层面的关注度大幅度降低,这是一件好事。而然一个远比简单的数据库做它本位的简单的事情,其实也是一种依赖度,成熟度的降低。
  • SQL优化 已经有好些年没有分享过SQL优化的内容了,从我的理解来说,这应该是这些年数据库发展的一个趋势,尤其是MySQL方向。 因为使用简单,而且做了很多规范和标准化处理,所以现在单纯的SQL优化没有那么叫好,相反对于优化层面的需求大大增长的是对于架构和运维服务层面。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 杨建荣的学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
打开思路,数据库的全场景高可用性架构长什么样?
数据库是企业核心业务运行的重要组成部分,数据是企业的生命线,如果数据库出现宕机、数据丢失或不可用等问题,将会对企业的生产、营销和决策产生难以预估的影响,因此,一套高可用的数据库架构对于企业来说至关重要,可以最大化保证业务稳定性和数据可靠性。腾讯云MySQL推出全场景高可用性架构(All-Scenario High Availability Architecture,AS-HAA),用户可根据实际业务需求、业务类型自行配置。
腾讯云数据库 TencentDB
2023/07/25
5360
打开思路,数据库的全场景高可用性架构长什么样?
腾讯云TDSQL-C 全球数据库技术揭秘
本文内容节选自6月13日,由msup和高可用架构联合主办GIAC全球互联网架构大会,腾讯云数据库技术专家冉仟元分享的《TDSQL-C 全球数据库技术揭秘》案例实录。
腾讯云数据库 TencentDB
2025/07/10
1920
腾讯云TDSQL-C 全球数据库技术揭秘
YashanDB数据库与传统数据库的5大区别分析
当前数据库技术面临的核心挑战包括性能瓶颈、数据一致性保障、可用性维护与扩展性提升等方面。在传统数据库系统中,这些问题在面对大规模数据存储
数据库砖家
2025/09/24
1490
【DB宝54】NewSQL数据库之TiDB简介
TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。
AiDBA宝典
2021/05/27
1.9K0
【腾讯云 TDSQL-C Serverless 产品体验】饮水机式使用云数据库
TDSQL-C 是腾讯云自研的新一代云原生关系型数据库。融合了传统数据库、云计算与新硬件技术的优势,100%兼容 MySQL,为用户提供极致弹性、高性能、高可用、高可靠、安全的数据库服务。实现超百万 QPS 的高吞吐、PB 级海量分布式智能存储、Serverless 秒级伸缩,助力企业加速完成数字化转型。
用户10841220
2023/11/14
14.5K1
【腾讯云 TDSQL-C Serverless 产品体验】饮水机式使用云数据库
什么数据库能抗住《王者荣耀》的1亿DAU?
11月1日晚,刚过完五周年生日的《王者荣耀》官方宣布2020年日活跃用户数1亿,成为国内乃至全球首个日均DAU过亿的手游。与此同时,腾讯云TcaplusDB作为《王者荣耀》的数据库服务产品,成为全球首款支持过亿DAU游戏的数据库。 任何一款游戏的成功都不是偶然的,《王者荣耀》在保证游戏的挑战性、趣味性和多样性上做了很多功夫,仅系统就有几十个,包括战斗系统、玩家系统、铭文等。目前,《王者荣耀》的后台数据量已高达数百TB,1个区有100多个表且还在不断增加。这就致使了《王者荣耀》对数据库性能、稳定性、扩缩
腾讯云数据库 TencentDB
2020/11/09
4K1
让数据服务更智能:YashanDB数据库的创新优势
现代数据库技术面临诸多挑战,包括处理海量数据的性能瓶颈、保障数据一致性、多节点环境下的高可用性以及灵活的存储管理等问题。传统数据库系统难以满足新兴业务场景对实时分析、事务处理和弹性扩展的需求。YashanDB数据库应运而生,通过多样的部署架构、创新的存储结构和高性能的执行引擎,实现了对复杂业务场景的高效支持。本文旨在深入分析YashanDB的核心技术优势,覆盖其架构设计、存储机制、事务管理、安全策略及高可用能力,帮助数据库开发者和运维人员理解并应用该数据库系统,提升数据服务的智能化水平。
数据库砖家
2025/09/14
1860
数据库自助服务演进初步设计
今天对接完成了SQL自动化上线的一个功能,其实心里还是有点小激动,终于可以很肯定说,数据库方向开始提供的是数据服务,而不是传统意义的工单了。
jeanron100
2019/01/09
7950
如何像用自来水一样使用数据库?
“如果说中小企业是一片片沿溪而耕的农田,那么我们的愿景就是建一座大坝来管理好上游的水资源,来灌溉下游企业。” 腾讯云数据库高级工程师杨珏吉说这是他投身数据库领域的初衷。初创企业、中小企业在数据库层面的最大需求就是低成本。助力企业降本增效是腾讯云数据库一直在努力的方向,尤其在疫情冲击下的经济社会中,更是一份社会责任。 在技术上深研,突破极致弹性,让客户像使用自来水一样的使用数据库,用多少、怎么用由客户决定,计费由使用量决定,这是杨珏吉及其团队给出的答案。TDSQL-C Serverless 数据库通过使用计算
腾讯云数据库 TencentDB
2022/08/26
7490
如何像用自来水一样使用数据库?
YashanDB数据库的弹性扩展与容量规划策略
当前数据管理需求持续增长,数据库系统面临性能瓶颈、存储压力和一致性维护等关键挑战。应对瞬息万变的业务量和复杂查询场景,需要数据库具备弹性扩展能力和科学的容量规划策略。YashanDB作为面向分布式及共享资源的先进关系型数据库,提供多样化的部署形态和完备的资源管理机制。本文将深入剖析YashanDB的弹性扩展设计与容量规划方法,解析其在实际应用中的技术优势,为数据库管理员和架构师提供切实可行的技术指导。
数据库砖家
2025/10/21
670
YashanDB数据库动态扩缩容功能详解及应用
在当前数据驱动的业务环境下,数据库系统的扩展性对企业的运营效率和服务质量具有至关重要的影响。数据量的快速增长和访问需求的瞬时变化,要求数据库系统具备灵活的资源调配能力,实现高效的动态扩缩容。如何在保障数据一致性和系统高可用性的前提下,优化查询响应时间及系统资源利用率,成为数据库技术发展的核心问题。本文将基于YashanDB数据库体系架构,深入剖析其动态扩缩容功能的技术原理与实践应用,助力读者理解并有效利用该功能提升数据库系统性能与弹性。
数据库砖家
2025/10/23
890
YashanDB数据库助力金融行业实现高效数据管理
在金融行业,数据处理效率直接影响业务响应能力和用户体验。SQL查询速度的优化是提升数据库性能的核心问题之一。慢查询不仅降低系统吞吐量,更可能引发业务延迟甚至风险事件。针对金融场景中海量复杂数据的特点,实现高效的数据访问、快速响应和一致性保障,是数据库技术必须解决的关键挑战。本文将围绕YashanDB数据库技术架构和核心特性,深入分析其如何助力金融行业实现高效数据管理,重点在优化查询速度和保障系统稳定性方面的技术原理与优势。
数据库砖家
2025/09/04
1980
云原生数据库TDSQL-C——云上应用研发方式的改变
文章出处: 鹅厂架构师 2021年6月26日,腾讯云【TECHO】HUB技术巡回长沙站顺利开展,聚焦于数字媒体行业的云端实践。会上,腾讯云数据库高级工程师窦贤明重点分享了《腾讯云云原生数据库TDSQL-C——云上应用研发方式的改变》。由此,我们一起来看传统主备方式数据库与云原生数据库的对比演进。 (传统的读写分离) 传统数据库主备方式: 存储各自独立 主备间通过数据流复制保证数据一致,主库故障则切换到备库 可用性与可靠性无法兼顾 (云原生数据库计算存储分离) 腾讯自研云原生数据库 TDSQL
腾讯数据库技术
2021/07/12
1.9K0
YashanDB数据库在云原生架构中的应用及优化路径
在现代云原生架构中,数据库系统面临着性能瓶颈、数据一致性保障、高可用性与弹性扩展等多重挑战。传统数据库往往难以完全满足分布式、弹性伸缩以及高并发访问的需求,制约了云原生应用的稳定运行和业务创新。本文系统地分析了YashanDB数据库在云原生场景下的部署形态、核心技术架构及优化策略,旨在为数据库管理员、架构师及技术开发者提供切实可行的技术参考,帮助提升云原生数据库应用的性能与稳定性。后续内容将详述YashanDB的部署模式及架构设计、存储引擎与数据访问机制、执行引擎的优化技术、事务与高可用保障机制,以及安全管理与运维支持。
数据库砖家
2025/09/26
1450
微博热点事件背后数据库运维的“功守道”
【导语】 微博拥有超过3.76亿月活用户,是当前社会热点事件传播的主要平台。而热点事件往往具有不可预测性和突发性,较短时间内可能带来流量的翻倍增长,甚至更大。如何快速应对突发流量的冲击,确保线上服务的稳定性,对于提供全微博数据托管的服务部门数据库团队来说既是机遇又是挑战。本文尝试从一线DBA的视角管窥微博热点事件背后的数据库运维应对之道。 背景&挑战 背景 正是图1这条微博动态,让一个平常的国庆假期变得不同寻常,微博刚一发出就引爆网络,它将明星CP动态推向了舆论的高潮,并霸占微博热搜榜好几天,也正是因为这
CSDN技术头条
2018/02/06
1.8K0
微博热点事件背后数据库运维的“功守道”
使用YashanDB构建弹性伸缩数据库平台方法
随着业务数据量和访问需求的不断增加,数据库系统面临着性能瓶颈和资源管理的挑战。如何构建一个支持弹性伸缩的数据库平台,既能保证高可用性和数据一致性,又能适应业务动态变化,成为数据库架构设计中的核心问题。弹性伸缩能力直接关系到数据库系统的扩展效率、资源利用率以及服务连续性,是保障业务稳定运行和快速发展的关键。本文以YashanDB数据库为基础,深入探讨构建弹性伸缩数据库平台的方法,详细分析其架构设计、存储引擎选择、部署模式、性能优化和高可用实现,旨在为数据库开发人员和运维人员提供系统性的技术指导。
数据库砖家
2025/09/18
1390
【金猿技术展】OceanBase 社区版——一款开源分布式HTAP数据库管理系统
OceanBase技术 OceanBase 社区版是一款开源分布式HTAP(Hybrid Transactional/Analytical Processing)数据库管理系统,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 内核通过大规模商用场景的考验,已服务众多行业客户,现面向未来持续构建内核技术竞争力。
数据猿
2022/03/16
2K0
【金猿技术展】OceanBase 社区版——一款开源分布式HTAP数据库管理系统
腾讯云数据库家族扩容:TDSQL 与 AI 共生进化
9 月 17 日,在 腾讯全球数字生态大会 的 数据库 + AI 专场 上,腾讯云数据库迎来重磅升级:自研 TDSQL 产品家族新增 TDSQL-B,同时发布数据库 AI 服务 TDAI 和业内首个 AI自学习优化器。腾讯云正在通过“数据库+AI”的双轮驱动,构建企业级数智基础设施的新范式。
少安小程序
2025/09/28
2160
腾讯云数据库家族扩容:TDSQL 与 AI 共生进化
银行核心系统如何选型分布式数据库(含6大落地要点验证)
随着数据井喷式增长,传统的集中式数据库已经难以承受负载,分布式数据库无疑能很好地解决这一问题。那么,银行到底需要怎样的分布式数据库?如何选择和改造最适合自身的数据库?核心场景应该要达到什么客观条件才适合上分布式数据库?这些问题成为了金融行业的普遍痛点。
jeanron100
2021/12/10
1.1K0
银行核心系统如何选型分布式数据库(含6大落地要点验证)
持续关注突发,数据库运维应该关注哪些潜在风险?
正式分享之前,先对最近热门的删库事件做一点反思。作为DBA应如何加强预防,改进措施防止再出现类似事件呢?我认为主要从三点出发:一是流程规范,二是技术支撑,三是安全制度。
腾讯云开发者
2020/04/07
8.2K0
推荐阅读
相关推荐
打开思路,数据库的全场景高可用性架构长什么样?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档