分布式数据库选型——数据水平拆分方案
水平拆分的概念随着分布式数据库的推广已为大部分人熟知,然而有些客户使用分布式数据库后的体验却是失望。本文尝试从数据的角度总结分布式数据的复制和分区技术原理和方案,希望能引起读者一些思考,在选型中注意细节的区别,选择适合业务的数据水平拆分方案
OceanBase数据库实践入门——性能测试建议
本文主要分享针对想压测OceanBase时需要了解的一些技术原理。这些建议可以帮助用户理解如何OceanBase做一些调优,再结合测试程序快速找到适合业务的最佳性能。
公众号阶段小结 201905
公众号开通差不多有6个月了,在此做个小结。一共发表了23篇分布式和数据库相关技术原创,有630多位技术朋友关注,非常感谢大家的关注和支持!
揭秘OceanBase的弹性伸缩和负载均衡原理
OceanBase 2.1 的ORACLE兼容性能力探秘
OceanBase是一款通用的分布式关系型数据库,目前内部业务使用比较多有两个版本:1.4和2.1。OceanBase每个版本变化总能带给人很多惊喜,其中2.1版本实现了ORACLE很多特性的兼容。
OceanBase数据库实践入门——常用操作SQL
本文主要演示OceanBase集群常用SQL用法。如建租户(实例)、建库建表、分析执行计划、扩容缩容、内部视图分析等等。非常适合初学者入门OceanBase。
OceanBase数据库实践入门——了解总控服务
虽然OceanBase已经闭源了,但并不是封闭的黑盒。OceanBase的总控服务rootservice承担一些集群级别的任务,通过内部视图可以查看每个任务的信息。
自动化运维产品的命门——元数据库
元数据库是自动化运维产品的命门,需要有有效机制保证元数据库的高可用和可恢复。OceanBase云平台(OCP)是用来自动化运维多个OceanBase集群,OCP的元数据库是一个独立的OceanBase集群。
QCon OceanBase日照分享介绍:OceanBase——透明可扩展的企业数据库
OceanBase开发负责人日照在QCon全球软件开发大会10周年数据库与存储专场分享了《OceanBase:云时代企业级分布式数据库的技术挑战》,详细解释分布式透明可扩展的概念、实现难点,其中有些都是用户感知不到但是对用户却很重要的能力。
阿里数据库性能诊断的利器——SQL执行干预
阿里数据库(AliSQL和OceanBase)都支持在运行中干预SQL的执行计划,以及对问题SQL并发进行限流,以快速将数据库和应用从某个问题SQL的影响中恢复出来。
阿里数据库性能诊断的利器——SQL全量日志
阿里数据库内核产品能输出全量SQL执行性能数据,数据库的PaaS平台在这些数据基础上可以开发自动化数据库性能诊断产品。这个可以极大的降低业务研发做数据库诊断的技术门槛,同时也解放DBA人力。
支付宝去O的关键技术之一——数据库弹性路由
本文主要总结蚂蚁去O成功的关键技术之一——数据库弹性路由的原理以及对这个原理的思考。这个技术对传统行业技术而言也是可以实现的,对传统行业去O或者大机下移项目都有一定借鉴意义。
分布式学习:Sequential 和 Linearizability
Linearizablity是一种要求很强的一致性模型。理解这个目的是为了识别应用和数据库中哪些设计是符合Linearizable,哪些是不符合的,以便应用用最小成本实现业务需求,同时又规避问题(BUG)。
说说分库分表的一个最佳实践
分布式数据库(中间件)的特点就是分库分表。具体分多少个实例多少个库会影响分布式数据库性能理论上限。此外,SQL能否将该分布式数据库的性能能力都发挥出来,取决于SQL的写法,一般跟拆分键的行为有关。
MySQL数据库乱码问题分析
数据库字符“乱码”现象,其原因可能跟页面的编码、连接池的编码、数据库的字符集参数、表和字段的字符集设置有关。而分析“乱码”现象过程中,又会受终端的字符集编码、文件的字符集编码影响。诸多因素导致“乱码”现象扑朔迷离。
说说数据库事务和开发(下)—— 分布式事务
本篇首先分析分布式事务的“最终一致性”的解决方案的原理,以及跟“强一致性”解决方案的区别。然后分析两款分布式事务中间件产品(GTS和DTX)的区别。最后介绍两个分布式数据库(DRDS和OceanBase)原生的分布式事务的原理和使用场景。
说说数据库事务开发(上)
本文分上下两篇,主要系统总结常用关系数据库ORACLE\SQL Server\MySQL的事务特点原理以及场景,并跟OceanBase以及GTS、DTX进行比较,分析其中原理和风险,方便传统应用开发评估使用分布式数据库和中间件产品的风险。
推荐一款淘宝开源的主机性能采集软件——tsar
tsar 是淘宝6年前开源的一款主机性能采集软件,可以说是运维人员性能分析的一把瑞士军刀。
揭开数据库RPO等于0的秘密(下)
本文分为上下两篇。 上篇分析传统关系数据库Oracle/MySQL在应对故障时保障数据不丢失的机制,以及分析PolarDB和AliSQL在这方面曾经探索的改进措施。 下篇分析蚂蚁的OceanBase在数据安全方面的创新之处。
揭开数据库RPO等于0的秘密(上)
本文分为上下两篇。 上篇分析传统关系数据库Oracle/MySQL在应对故障时保障数据不丢失的机制,以及分析AliSQL和PolarDB在这方面探索的改进措施。下篇分析蚂蚁的OceanBase在数据安全方面的创新之处。