logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据库优化:如何实现数据库“读写分离“?

系统需要一个“路由中间件”来判断 SQL 是“读操作”还是“写操作”,并将请求转发到对应的主库或从库。,记录所有写操作的逻辑或物理变化。从库通过“IO 线程”拉取主库的 binlog,再通过“SQL 线程”重放这些操作,从而实现。简单来说:主库写数据 → 记录到 binlog → 从库复制 binlog 并执行相同操作 → 从库数据与主库一致。读写分离通过“分工协作”,让主库专注处理写操作,从库专

文章图片
#数据库
数据库优化:如何实现数据库“读写分离“?

系统需要一个“路由中间件”来判断 SQL 是“读操作”还是“写操作”,并将请求转发到对应的主库或从库。,记录所有写操作的逻辑或物理变化。从库通过“IO 线程”拉取主库的 binlog,再通过“SQL 线程”重放这些操作,从而实现。简单来说:主库写数据 → 记录到 binlog → 从库复制 binlog 并执行相同操作 → 从库数据与主库一致。读写分离通过“分工协作”,让主库专注处理写操作,从库专

文章图片
#数据库
白马外卖:员工密码加密+swagger生成接口文档

使用Swagger你只需要按照它的规范去定义接口及接口相关的信息,就可以做到生成接口文档,以及在线接口调试页面。Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。Swagger 在开发阶段使用的框架,帮助后端开发人员做后端的接口测试。

文章图片
#java#tomcat#maven +1
Spring Cache 整合 Redis 实现高效缓存

Spring Cache 是 Spring 框架提供的缓存抽象层,它简化了在应用中添加缓存功能的过程,允许开发者通过注解方式轻松实现缓存逻辑,而无需关注具体的缓存实现细节。缓存抽象:Spring Cache 不直接提供缓存实现,而是定义了一套接口(如Cache),支持多种缓存实现(如 Caffeine、EhCache、Redis 等)。注解驱动:通过注解(如@Cacheable@CachePut)

文章图片
#缓存#spring#redis +1
到底了