会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Brand
一生践行韦特莱法则,一生保持高执行力高效率...
博客园
首页
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
20
下一页
2021年12月16日
微服务1:微服务及其演进史
摘要: ★ 微服务系列 微服务1:微服务及其演进史 微服务2:微服务全景架构 微服务3:微服务拆分策略 微服务4:服务注册与发现 微服务5:服务注册与发现(实践篇) 1 传统单体系统介绍 在很多项目的业务初期阶段,高速迭代上线是首要考虑的事情,对后期的容量预估、可扩展性和系统健壮性、高可用一般没有那么重视。
阅读全文
posted @ 2021-12-16 14:51 Hello-Brand
阅读(10300)
评论(13)
推荐(29)
2021年12月10日
架构与思维:一次缓存雪崩的灾难复盘
摘要: 1 真实案例 云办公系统用户实时信息查询功能优化发布之后,系统发生宕机事件(系统挂起,页面无法加载)。 1.1 背景 我们IM原有的一个功能,当鼠标移动到用户头像的时候,会显示出用户的基本信息。信息比较简单,只包含简单的用户名、昵称、性别、邮箱、电话等基本数据, 这是一个典型的数据查询,大概过程如下
阅读全文
posted @ 2021-12-10 14:45 Hello-Brand
阅读(7406)
评论(13)
推荐(22)
2021年12月7日
MySQL全面瓦解29:分库分表之Partition功能详解
摘要: 1 回顾 上一节我们详细讲解了如何对数据库进行分区操作,包括了 垂直拆分(Scale Up 纵向扩展)和 水平拆分(Scale Out 横向扩展) ,同时简要整理了水平分区的几种策略,现在来回顾一下。 2 水平分区的5种策略 2.1 Hash(哈希) 这种策略是通过对表的一个或多个列的Hash Ke
阅读全文
posted @ 2021-12-07 15:36 Hello-Brand
阅读(5226)
评论(0)
推荐(0)
2021年12月2日
MySQL全面瓦解28:分库分表
摘要: 物理服务机的CPU、内存、存储设备、连接数等资源有限,某个时段大量连接同时执行操作,会导致数据库在处理上遇到性能瓶颈。为了解决这个问题,行业先驱门充分发扬了分而治之的思想,对大库表进行分割, 然后实施更好的控制和管理,同时使用多台机器的CPU、内存、存储,提供更好的性能。而分治有两种实现方式:垂直拆分和水平拆分。
阅读全文
posted @ 2021-12-02 15:04 Hello-Brand
阅读(3700)
评论(4)
推荐(5)
2021年8月18日
Java:导出Excel大批量数据的优化过程
摘要: 背景 团队目前在做一个用户数据看板(下面简称看板),基本覆盖用户的所有行为数据,并生成分析报表,用户行为由多个数据来源组成(餐饮、生活日用、充值消费、交通出行、通讯物流、交通出行、医疗保健、住房物业、运动健康...), 基于大量数据的组合、排序和统计。根据最新的统计报告,每天将近100W+的行为数据
阅读全文
posted @ 2021-08-18 16:03 Hello-Brand
阅读(6646)
评论(4)
推荐(4)
2021年8月17日
MySQL全面瓦解27:主从复制(原理 + 实践)
摘要: 概念 主从复制,是指建立一个和主数据库完全一样的数据库环境(称为从数据库),并将主库的操作行为进行复制的过程:将主数据库的DDL和DML的操作日志同步到从数据库上, 然后在从数据库上对这些日志进行重新执行,来保证从数据库和主数据库的数据的一致性。 为什么要做主从复制 1、在复杂的业务操作中,经常会有
阅读全文
posted @ 2021-08-17 14:54 Hello-Brand
阅读(3355)
评论(0)
推荐(1)
2021年7月22日
MySQL全面瓦解26:代码评审中的MySQL(团队规范)
摘要: 数据库对象命名规范 数据库对象 数据库对象是数据库的组成部分,常见的有以下几种: 表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)、 用户(User)等
阅读全文
posted @ 2021-07-22 16:21 Hello-Brand
阅读(1699)
评论(1)
推荐(3)
2021年3月11日
架构与思维:设计容量,到底有多重要 ?
摘要: 背景 单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。 2000米的完成时间要求是20分钟,超过20分钟不计数,所以比赛耗时我们计算为20分钟,加上比赛前的动员组织,比赛后的清场,我们假定每
阅读全文
posted @ 2021-03-11 14:54 Hello-Brand
阅读(1826)
评论(0)
推荐(3)
2021年3月9日
MySQL全面瓦解25:构建高性能索引(案例分析篇)
摘要: 回顾一下上面几篇索引相关的文章: MySQL全面瓦解22:索引的介绍和原理分析 MySQL全面瓦解23:MySQL索引实现和使用 MySQL全面瓦解24:构建高性能索引(策略篇) 索引的十大原则 1、正确理解和计算索引字段的区分度,文中有计算规则,区分度高的索引,可以快速得定位数据,区分度太低,无法
阅读全文
posted @ 2021-03-09 14:53 Hello-Brand
阅读(1341)
评论(2)
推荐(2)
2021年3月8日
MySQL全面瓦解24:构建高性能索引(策略篇)
摘要: 学习如果构建高性能的索引之前,我们先来了解下之前的知识,以下两篇是基础原理,了解之后,对面后续索引构建的原则和优化方法会有更清晰的理解: MySQL全面瓦解22:索引的介绍和原理分析 MySQL全面瓦解23:MySQL索引实现和使用 我们编写索引的目的是什么?就是使我们的sql语句执行得更加高效,更
阅读全文
posted @ 2021-03-08 14:54 Hello-Brand
阅读(2120)
评论(1)
推荐(6)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
20
下一页
公告