
MySQL、Redis学习笔记
文章平均质量分 92
MySQL、Redis学习笔记
页川叶川
真相就在前方
展开
-
1.精通MySQL—基础理论、数据格式 & 关键字、【事务】、【存储引擎】、【索引】、【日志】、锁、【高可用 & 性能】、进阶场景
错误⽇志:对 MySQL 的启动、运⾏、关闭过程进⾏了记录,能帮助定位 MySQL问题。慢查询⽇志:记录执⾏时间超过的查询语句。通过慢查询⽇志,可以查找出哪些查询语句的执⾏效率很低,以便进⾏优化。⼀般查询⽇志:记录了所有对 MySQL 数据库请求的信息。⼆进制⽇志(bin log):记录了数据库所有执⾏的DDL和DML语句,以事件形式保存在⼆进制⽂件中。还有两个InnoDB 存储引擎回滚⽇志(undo log):是逻辑日志undo log记录了事务的操作,可以对数据进⾏回滚。重做⽇志。原创 2023-05-17 16:43:52 · 805 阅读 · 0 评论 -
2.精通Redis—【基础理论】、【持久化】、【缓存设计】、Redis运维、【高可用】、场景进阶
Redis是一种面向 Key-Value数据类型的内存数据库,可以满足我们对海量数据的快速读写需求。缓存雪崩:缓存中大量数据到达过期时间,或缓存服务器发生故障,引起数据库压力过大甚至down机。解决方案尽量让失效时间点均匀分布。避免缓存雪崩的出现。使用多个缓存服务器,并做好缓存备份。缓存穿透:指查询数据库中没有的数据,缓存无法命中,每次请求都要到数据库去查询,造成缓存穿透。解决方案可以在缓存中设置一个过滤器,过滤掉无效的查询请求。增加缓存的容量。原创 2023-06-26 15:47:32 · 533 阅读 · 0 评论 -
3.精通RabbitMQ—消息队列、RabbitMQ
RabbitMQ整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。支持多种消息传递模式,如点对点发布/订阅等。消息中间件是一种解决应用程序之间通信问题的技术,它将应用程序解耦,并提供了可靠性、灵活性和可扩展性等优点。原创 2023-07-10 10:32:14 · 1124 阅读 · 0 评论