- 博客(5)
- 收藏
- 关注
原创 Mysql的事务特性
1、原子性:执行一个事要么成功,要么失败!如何保证通过undo log日志!2、一致性:执行的事务应该是数据一致的,不能出现错误的数据!4、持久性:数据能够保存到磁盘!redo log保证。可以版本控制的方式进行写,乐观锁,提高了并发能力!3、隔离性:数据不应该出现不一样的情况~2、读已提交:不可重复读。
2024-03-17 23:20:04 203 1
原创 mysql高频面试题
type 性能由好到差为null,system,const(主键),eq_ref(主键或唯一索引),ref(索引),range(范围查询),Extra (Using index condition) 使用了索引,但是需要回表查询数据。possible_key 当前sql可能会使用到的索引。1、非叶子节点只存储指针,不存储数据,磁盘读写代价更低。需要优化:index(全索引查询),all(全盘扫描)3、叶子节点数据是双向链表,更有利于扫库和区间查询。2、叶子节点存储数据,查询效率更稳定。
2024-02-18 10:35:22 532
原创 RabbitMQ面试题
扩大线队列容积,提高堆积能力,惰性队列(把消息存放在磁盘)确认ack,重试消息次数,放到一个异常交换机上。幂等方案,根据业务主键,先查在处理业务逻辑。延迟队列插件 delayed = true。交换机持久化、队列持久化、持久化消息。交换机、队列、消息在每个节点都有备份。保存到数据库,定时重新发送。增加消费者,提高消费速度。记录日志、重新发送。
2024-02-05 14:35:20 416 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人