详解 综述 binlog二进制日志是server层的,主要是左主从复制,时间点恢复使用redo log重做日志是InnoDB存储引擎层的,用来保证事务安全undo log回滚...
详解 综述 binlog二进制日志是server层的,主要是左主从复制,时间点恢复使用redo log重做日志是InnoDB存储引擎层的,用来保证事务安全undo log回滚...
1 场景问题# 1.1 导出数据的应用框架## 考虑这样一个实际应用:实现一个导出数据的应用框架,来让客户选择数据的导出方式,并真正执行数据导出。 在一些实际的企业应用中,一...
清分是清算的数据准备阶段, 主要是将当日的全部网络交易[https://link.zhihu.com/?target=https%3A//baike.baidu.com/it...
首先,明确两点: 1.http连接池不是万能的,过多的长连接会占用服务器资源,导致其他服务受阻2.http连接池只适用于请求是经常访问同一主机(或同一个接口)的情况下3.并发...
本文将介绍写技术方案的意义,如何评判技术方案的好坏,如何写好技术方案。 写技术方案的意义 写技术方案根本目的是提高研发效率和质量,具体体现在以下方面: 1、提高沟通效率对于整...
根据业务初步预估订单业务量,每天500万的数据。我们将订单数据划分为了2大类型:分别为热数据和冷数据。 热数据:1个月内的订单数据,查询实时性较高;冷数据:归档订单数据,查询...
来源:京东技术订阅号(ID:jingdongjishu) 京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单...
(此文转载自乐字节) ZooKeeper 的作用 ZooKeeper 是一个开源的分布式协调服务框架,你也可以认为它是一个可以保证一致性的分布式(小量)存储系统。特别适合存储...
概述 缓存冷启动就是缓存中没有数据,由于缓存冷启动一点数据都没有,如果直接就对外提供服务了,那么并发量上来mysql就裸奔挂掉了。因此需要通过缓存预热的方案,提前给 redi...
二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。 本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。 涉及到的代码都用Java编写。 首先给出二叉树节点类...
Mybatis3.5.1源码分析 Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析 Myba...
从设计的角度上,为什么要设计出MVCC,且RC和RR的隔离级别到底有什么不同。 MVCC作用 MVCC使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
不能以烦不繁琐来看待Command 和 Event,Command负责表达用户业务操作一般表现为祈使句,Event表示事实(Command)已经发生表现为过去时,同样是消息表达的业务意义是完全不意义的。
DDD领域驱动/CQRS读写分离/ES事件溯源 这些前沿的时髦的技术理念汇聚在一次,落地到一套完整实现方案。这就是Axon 我们从ES事件溯源开始说 传统的数据库设计只记录数...
读写分离 当一个公司业务不断扩展,用户量大量增加,原来使用的数据库很可能就撑不住了。那么可以 Scale-in,扩充硬件的性能,但是很可能用户量继续增长,增加的性能很快就吃光...
1 Saga相关概念 1987年普林斯顿大学的Hector Garcia-Molina和Kenneth Salem发表了一篇Paper Sagas,讲述的是如何处理long ...