logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MyBatis中使用的设计模式详细解析

单例模式:确保一个类只有一个实例,节省资源,方便管理。工厂模式:将对象创建与使用分开,增加灵活性。代理模式:动态生成接口的实现类,方便扩展功能。模板方法模式:封装公共逻辑,简化操作。观察者模式:保持数据一致性,自动更新缓存。策略模式:实现功能扩展,允许灵活选择不同的策略。

文章图片
#mybatis#设计模式
TiDB 数据库核心原理与架构笔记

写数据只写leader,leader将指令变成日志的形式,向所有的follower复制,当大多数节点都收到日志,并持久化后,follower会返回append成功的信息给leader后,leader会apply到rocksdb的kv的编程数据中。TiFlash只接入日志,没办法写入,只能读,和其他follower一样,从TiKV的leader复制转换来的,对原来性能影响很小,因此做到了业务的隔离性

文章图片
#tidb#数据库#架构
到底了