首页
学习
活动
专区
工具
TVP
发布

架构说

专栏作者
227
文章
259020
阅读量
49
订阅数
源码阅读OceanBase(1)计划开始
https://wangcy6.github.io/post/plan/oceanbase_day1/
程序员小王
2021-07-22
8580
系统设计题(1) 连续5天登录用户(快手)
但是,由于每一行的 id%100 的结 果是无序的,所以我们就需要有一个临时表,来记录并统计结果。
程序员小王
2020-07-14
8680
MySQL · 引擎特性 · Group Replication内核解析
为了创建高可用数据库系统,传统的实现方式是创建一个或多个备用的数据库实例,原有的数据库实例通常称为主库master,其它备用的数据库实例称为备库或从库slave。
程序员小王
2019-10-08
5210
详解Mysql分布式事务XA(跨数据库事务)
在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上)。在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可能存在部分节点提交失败的情况,即事务的ACID特性需要在各个不同的数据库实例中保证。比如更新db1库的A表时,必须同步更新db2库的B表,两个更新形成一个事务,要么都成功,要么都失败。 那么我们如何利用MySQL实现分布式数据库的事务呢?
程序员小王
2019-05-05
6.6K0
高性能MySql学习笔记1——锁、事务、隔离级别
提问: 事物的概念什么是脏读?不可重复读 为什么需要锁? 因为数据库要解决并发控制问题。在同一时刻,可能会有多个客户端对Table1.rown进行操作,比如有的在读取该行数据,其他的尝试去删除它。为了保证数据的一致性,数据库就要对这种并发操作进行控制,因此就有了锁的概念。 锁的分类 从对数据操作的类型(读\写)分 读锁(共享锁):针对同一块数据,多个读操作可以同时进行而不会互相影响。 写锁(排他锁):当当前写操作没有完成前,它会阻断其他写锁和读锁。 从锁定的数据范围分 表锁 行锁 为了尽可能提高数据库的并发
程序员小王
2018-04-13
7670
美团在Redis上踩过的一些坑2.bgrewriteaof问题
来源:http://carlosfu.iteye.com/blog/2254572 一、背景 1. AOF: Redis的AOF机制有点类似于MySQL binlog,是Redis的提供的一种
程序员小王
2018-04-13
1.3K0
Mysql 如何保证数据的一致性(可以借鉴)
Mysql cluster数据节点组内主从同步采用的是同步复制, 来保证组内节点数据的一致性 原理类似tcp的四次握手 一般通过两阶段提交 (why)协议来实现,一般工作过程如下: a)Master执行提交语句时,事务被发送到slave,slave开始准备事务的提交。 b)每个slave都要准备事务,然后向master发送OK(或ABORT)消息,表明事务已经准备好(或者无法准备该事务)。 c)Master等待所有Slave发送OK或ABORT消息 如果Master收到所有 Slave的OK消息
程序员小王
2018-04-12
1.3K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档