在谈论数据库架构和数据库优化的时候,会常听到“分库分表”、“分片”、“Sharding”…等关键词。值的高兴的是,这部分公司的业务量应该正在实现(或者即将面临)高速增长,或技术方面也面临着一些挑战。但让人担忧的部分是,他们的系统“分库分表”真的有选择正确吗?随着业务规模的不断扩大,用户需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量。关于数据库的扩展主要包括:业务拆分、主从
原创
2022-03-28 11:50:44
266阅读
分布式事务 要支持分布式事务,首先要解决的就是分布式系统时间的问题,也就是我们用什么来标识不同事务的顺序。通常有几种做法: TrueTime,TrueTime 是 Google Spanner 使用的方式,不过它需要硬件 GPS + 原子钟支持,而且 Spanner 并没有在论文里面详细说明硬件环境
转载
2017-12-03 19:27:00
173阅读
2评论
前几日和同事聊起来数据库分库分表问题,于是有了此文。起源 DRDS 数据库中间件Cobar、MyCat、Amoeba Tidb google spanner/F1 架构原理DRDS架构 Tidb架构 分片机制 DRDS 支持HASH、RANGE_HASH、MMDD等多种分片类型 原理上都是基于HASH分片 需要在建表时指...
原创
2021-12-27 14:51:27
247阅读
作者: Ann_ann 理想型的数据库应该具备的特点 强一致性和高可用; 高吞吐、高并发、低延迟; 标准SQL、支持 ACID 事务; 大数据生态友好; 有水平...
原创
2022-08-12 21:53:12
285阅读
目录概述产品架构数据分片原理数据同步原理多版本并发控制关键算法介绍 参考文献概述随着5G、物联网、人工智能的高速发展,企业所生产的数据会越来越多,其规模可能达到数百TB 甚至PB级别对于传统的数据库Oracle、MySQL 当单表的数量达到一定值后,系能问题逐渐出现瓶颈,很多企业为了解决这个问题,对数据库进行分库分表的操作,通
TiDB Server关键性能参数与优化操作系统参数CPU内存磁盘IOTIDB配置参数performance性能参数TiKV Client相关参数Prepared Plan CacheTiDB系统参数ConcurrencyBatch SizeLimitBackoff 操作系统参数CPUDynamic Frequency Scaling CPU动态节能技术用于降低服务器功耗,通过选择系统空闲状态不
转载
2023-10-23 11:06:53
101阅读
导语:2021 年 4 月 25 日——企业级开源分布式数据库厂商 PingCAP 正式发布面向企业级核心场景的 TiDB 5.0 版本。TiDB 5.0 在性能、稳定性、易用性等方面均取得了巨大进步,并在事务处理、高可用与容灾、安全合规等方面新增多项企业级特性,通过引入 MPP (Massively Parallel Processing,即大规模并行处理)架构成为具备完整 HTAP 能力的分布
转载
2024-01-02 21:11:46
106阅读
# TiDB 性能 vs MongoDB
在当今的数据库技术领域,TiDB 和 MongoDB 是两个备受关注的分布式数据库。TiDB 是由 PingCAP 开发的开源 NewSQL 数据库,旨在结合可扩展性和事务模型,而 MongoDB 是一种领先的文档型 NoSQL 数据库,提供高性能和灵活的数据模型。本文将深入探讨 TiDB 和 MongoDB 的性能差异,并通过代码示例展示它们在实际应用
Jenkins BlueOcean部署k8s应用 https://www.qikqiak.com/k8s-book/docs/38.Jenkins%20BlueOcean.html BlueOcean 是 Jenkins 团队从用户体验角度出发,专为 Jenkins Pipeline 重新设计的一套 UI 界面,仍然兼容以前的 fressstyle 类型的 job,BlueOc
转载
2024-05-15 10:12:02
47阅读
作者: li_zhenhuan TiDB VS MySQL 写入性能数据量在百万级以下 MySQL 写入性能优于 TiDB,在数据量达到千万级以上 MySQL 写入性能更差,因为 MySQL 数据量大时无法打散均匀分布到其它服务器,导致 B+ 树高度过高进而影响写入性能。TiDB 数据量大时会均匀将数据分散在多台 TiKV 服务器,写入性能不会随着数据量增长而下降。读取性能类似 TiDB
原创
精选
2024-04-07 13:57:35
226阅读
点赞
摘要:IOC模式是近年来非常流行的一种模式,相信大家都不陌生了,如果你还不是很熟悉的话,可以看看Martin Fowler大师的文章[url]http://martinfowler.com/articles/injection.html[/url],网上可以下载到中文版本。在Castle中,
Windsor
就是它的一个IOC容器,它构建于MicroKernel之上,功能非常强大。
...
转载
2021-11-02 12:49:00
1118阅读
2评论
作者:gzp1 附一条 Clickhouse vs TiDB vs Palo的测评文章,底下有传送门链接,有需要的自取~ 主要对比了如下九项内容: 数据导入 sql查询性能 QP...
转载
2022-08-13 00:31:26
354阅读
OceanBase是一个支持海量数据的通用高性能分布式数据库系统,兼容MySQL绝大部分常用用法,目标是尽可能的兼容Oracle常用用法。实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。在设计和实现OceanBase的时候暂时摒弃了不紧急的DBMS的功能,例如临时表,视图(view),研发团队把有限的资源集中到关键点上,当前 Oc
转载
2023-11-12 13:18:47
381阅读
Blue Ocean本身是一个Jenkins Plugin,但是的Blue Ocean插件本身没有实现任何功能,他的功能需要其他的插件
原创
2022-10-27 13:41:05
246阅读
介绍 Blue Ocean 是 pipeline 的可视化UI。同时兼容经典的自由模式的 job。Jenkins Pipeline 从头开始设计,但仍与自由式作业兼容,Blue Ocean 减少了经典模式下的混乱并为团队中的每个成员增加了清晰度。Blue Ocean 的主要特点包括: 全新的流水线控
原创
2022-12-23 01:21:52
153阅读
该教程展示如何使用Jenkins的 Blue Ocean 特性生成一个流水线,该流水线将协调构建一个简单的应用程序。 在学习本教程前, 建议您先从Tutorials overview 页面至少浏览一组入门教程来熟悉CI/CD 概念 (与你 最熟悉的技术栈有) 以及这些概念是如何在Jenkins中实现的。 Jenkins.本教程使用与Build a
文章目录一、背景二、安装三、修改显示字体及颜色具体操作四、教训 一、背景进行远程连接的时候一直使用SecureCRT操作,没有用惯Xshell,因为前者选中内容之后会进行自动复制,单机鼠标右键会自动粘贴,所以一直习惯用前者,但是它默认的字体和颜色真的让人不敢恭维,深蓝色配上linux系统自动绿色高亮显示的某些目录,真的一点都看不清!二、安装解压文件包至一个非中文路径,然后点击安装,persona
转载
2024-09-30 07:09:36
85阅读
OCEAN BASE MySQL 是一款优秀的云原生数据库解决方案,提供了高性能和灵活的数据管理能力。本博文将详细记录如何解决与“OCEAN BASE MySQL”相关的问题,包括环境准备、集成步骤、配置详解、实战应用、排错指南以及生态扩展。在这一过程中,我们将描述具体的步骤和代码,以便于读者在实际操作中参考。
## 环境准备
在开始之前,需要确保我们的环境已经准备好。以下是需要安装的依赖及其
## Ocean Base架构简介
Ocean Base(也称为OB)是一种高可用、高性能、可扩展的分布式架构,用于构建大规模的云计算平台。它采用分布式数据库技术,将数据存储在多个节点上,实现数据的高可用、容错和自动扩展。Ocean Base架构可以用于各种类型的应用,包括大数据分析、物联网、人工智能等。
### 架构设计
Ocean Base架构由多个组件组成,包括存储节点、计算节点、管理
原创
2024-01-13 05:11:09
110阅读