摘要:        
三阶段提交协议 三阶段提交主要解决了二阶段提交的缺点。 (1)【事务管理器】及【数据库事务参与者】都增加了超时机制。在二阶段提交协议中,会出现无限期等待阻塞的情况。 (2)增加了一个新阶段。相当于把之前的准备阶段拆分成两...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(16)
评论(0)
推荐(0)
        
            
        
        
摘要:        
两阶段提交协议 为了解决分布式事务一致性,常见的方法之一就是2PC两阶段提交协议。 两阶段提交有两个角色,第一个角色是:【事务管理器】。第二个角色是:【数据库事务参与者】。 准备阶段(prep...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(17)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、开始时间,结束时间 (字符串转Date) 参数,字符串类型。 Oracle中使用时间进行比较,需要转成时间Date类型。 如果参数传递的是"字符串",需要使用 TO_DATE(字符串日期,FORMAT)格式化...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(46)
评论(0)
推荐(0)
        
            
        
        
摘要:        
分库分表带来的问题之 跨节点分页、排序、函数 需要在各个数据库中查询出来需要得数据,然后到内存中进行汇总、排序、分页。 比如某学生的四年的成绩数据分布在四个不同的数据库上,现需求是要求查出学生这四年考试成绩最好的10门课程。 ...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(14)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、不等于 用于Oracle中的不等于。与NULL运算不返回任何结果! SELECT	JYHYFROM	M_TESTORDER BY JYHY 使用来运算不为【1】与【2】的。 SELECT	JYHYFRO...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(44)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、NVL函数 列为Number类型的时候,如果出现算术运算,那么结果也是空。比如下面的 800 + NULL 的结果是 NULL -- 工资sal , 奖金comm SELECT ename , sal , comm , sal+ co...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(16)
评论(0)
推荐(0)
        
            
        
        
摘要:        
目录 一、更新操作 先更新数据库,再更新缓存 先更新数据库,再删除缓存 先删除缓存,再更新数据库,最后再次删除缓存 二、新增操作 一、更新操作 数据库与缓存双写一致性问题普遍出现在更新操作中。 场景1:先更新数据库,再更新缓存 ...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(71)
评论(0)
推荐(0)
        
            
        
        
摘要:        
目录 多级缓存实现方案 参考实例代码 多级缓存实现方案 首先看一下流程图。客户端在获取数据的时候,首先向当前服务所在内存请求缓存数据。如果内存中有缓存数据则直接返回缓存数据。如果没有内存缓存,则向分布式缓存Redis服务器请求数据。如果Redis...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(369)
评论(0)
推荐(0)
        
            
        
        
摘要:        
目录 一、高性能 二、高并发 三、常见弊端 高性能 说到底,缓存就是把不变或者不经常变化的数据给暂存下来,在下次查询的时候就会直接取暂存的数据,这样就可以加快查询速度。 最经典的一个例子就是在系统上线之前缓存字典表,这样一来就能够避...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(17)
评论(0)
推荐(0)
        
            
        
        
摘要:        
目录 一、MQ消息积压问题 二、解决方案 一、MQ消息积压问题 产生原因有可能是 消费端宕机消费端消费能力不足生产端发送流量过大二、解决方案 方案一:通常的解决方案就是增加消费端实例。说白了就是增加机器。如果出现线上事故,能申请...    阅读全文
posted @ 2022-07-17 12:13
小大宇
阅读(233)
评论(0)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号