![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库学习笔记
文章平均质量分 91
张岩松本人
小白一个
展开
-
mongodb学习笔记
一、mongo集群方式 1. 主从方式 (非对称方式) 在主从结构中,主节点的操作记录成为oplog(operation log)。oplog存储在一个系统数据库local的集合oplog.$main中,这个集合的每个文档都代表主节点上执行的一个操作。 从服务器会定期从主服务器中获取oplog记录,然后在本机上执行!对于存储oplog的集合,MongoDB采用的是固定集合,也就是说随着操作过多,新的操作会覆盖旧的操作! 2. 副本集(Replica Sets) mongodb 不推荐主从复制,推荐建立副原创 2021-10-20 16:04:58 · 148 阅读 · 0 评论 -
redis学习笔记
一、缓存过期后没释放内存 定期删除+惰性删除 定期删除 指的是Redis默认是每隔100ms就随机抽取一些设置了过期时间的key,检查其是否过期,如果过期就删除。 为什么是随机抽取? 假设Redis里放了10万个key,都设置了过期时间,你每隔几百毫秒,就检查10万个key,那redis基本上就死了,因为这样cpu负载会很高的,全都消耗在你的检查过期key上了。 所以这里可不是每隔100ms就遍历所有的设置过期时间的key,Redis如果设置成检查所有Key那将是一场性能上的灾难。所以实际上redis是每隔原创 2021-10-20 15:25:11 · 98 阅读 · 0 评论 -
分布式事务seata学习笔记
0.学习目标 了解分布式事务产生的原因 知道几种分布式事务解决方案:XA、TCC、消息事务、TA、SAGA 知道分布式事务各种解决方案的优缺点和使用场景 学会使用Seata来解决分布式事务 1.什么是分布式事务 要了解分布式事务,必须先了解本地事务。 1.1.本地事务 本地事务,是指传统的单机数据库事务,必须具备ACID原则: 原子性(A) 所谓的原子性就是说,在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态。对于事务在执行中发生错误,所有的操作都会被回滚,整个事务就像从没被执行过一原创 2021-09-28 10:58:58 · 577 阅读 · 0 评论