
服务端
文章平均质量分 87
花一个无所
公众:【花一个无所】
15本科旅游管理,毕业前一个月开始自学前端,17年入职滴滴专攻前端,18年放弃3年前端全职经验转岗服务端。
主Golang技术栈,数据存储方向。目前专攻分布式存储领域,在微服务,高并发高可用方向有一丢丢经验。期待我们一起进步!
展开
-
【Mysql核心剖析系列】MVCC是怎么保障一致性视图的?
题图:pixabayMVCC 是什么东西?Multi Version Concurrency Control的简称。代表多版本并发控制。MVCC 的作用是什么?避免因为写锁的阻塞而造成读数据的并发阻塞问题。可以这么理解,在引擎层做了一个逻辑上(注意是逻辑上,不是物理上)的读写分离。它是通过保存数据的多个历史版本,根据版本号来决定数据是否对事务可见。在InnoDB内部中,会记录一个全局的活跃读写事务ID数组,其主要根据事务ID 大小用来判断事务的可见性。所以它可以使数据不用加锁就达到事务隔离..原创 2021-08-29 18:21:36 · 506 阅读 · 0 评论 -
【Mysql核心剖析系列】当前读与快照读的区别
题图:pixabay当前读和快照读。顾名思义,当前读就是读的是当前时刻已提交的数据,快照读就是读的是快照生成时候的数据。这里概念理解要抛开读出跟写入的物理概念、读写分离的概念等等。这里的读包含了SELECT、UPDATE、INSERT等语句中的处理逻辑。快照是什么?视图的逻辑概念。UNDO LOG + MVCC,后面单独讲。当前时刻很好理解。执行语句的时刻,库里(磁盘+buffer)是什么样子就是什么样子。快照的生成时间根据隔离级别的不同而有所不同。先复习下隔离级别:读未提交。一个事务..原创 2021-08-28 14:07:28 · 2792 阅读 · 1 评论 -
kafka从入门到实践
题图:pixabay上周在公上周在公司做了一次内部分享,关于kafka科普相关的。总结输出一下:kafka 是什么?开源的消息引擎系统。流处理平台。我们说的更多的是"消息队列"。流处理是什么?流是数据。处理是动作。流处理就是不断对数据进行结果计算的动作。它的适用场景更多的是: 监控告警 日志流处理 BI模型训练 ... 我们常说的mq是什么?message queue。消息队列消息即数据。队列即存放消息的容器。那种先进先...原创 2021-07-18 17:47:56 · 697 阅读 · 2 评论 -
服务端面试经(20.3)
> 题图:pixabay转服务端一年半有余。主技术栈为golang,不知道自己技术水平在什么阶段,之前没有服务端的面试经验,正好有小伙伴讲说帮我内推试试。选了4家公司,某条、某手、一家C轮小厂、一家D轮小厂。### 某条:一面:- 自己负责的项目、为什么那么做、技术选型有哪些取舍- g原创 2021-07-13 08:51:16 · 384 阅读 · 0 评论