IC695PSA040K GE 数据模块
在每次批改了数据后,都会触发实施冷热别离的代码。这种办法比较简单,每次只需求判别以下是否变成了冷数据即
可,虽然能确保数据实时性,可是无法依照日期时刻来差异冷热数据,而且全部与数据批改相关的代码都要加上冷热
别离代码。因而这种办法运用的较少,-般用在小型体系上。
监听数据库改动日志
这种办法需求创立一个新服务来监听数据库改动日志,-旦发现相关的表发生了变动就触发冷热别离逻辑。这种办法
又分为两种子办法,一个是直接触发冷热别离逻辑,另-一个是将表更的数据发送到里(能够是自定义的公共List,也
能够是MQ),订阅放从中获取到数据后实施冷热别离逻辑。这种办法的利益是与事务代码完全解耦,低推延,可是缺
点和办法一相同无法依照日期来差异冷热数据,而且会呈现事务代码和冷热别离逻辑代码一起操作同一条数据的问
题,也就是并发问题。
守时扫描数据库在处理数据时,将数据依照冷热分为冷库和热库,在咱们的事例中工单表是热库。3.2冷热别离计划冷
热别离计划有两种,-种是冷热数据都运用同一种类型的数据库,另一种是将冷数据存储在NoSQL数库中。下面们我
来别离阐明--下。,因而要考虑分区给出产环境带来的影响。三、数据冷热别离在学习数据冷热别离前咱们先来看一
是呈现新的数据表,而是在不创立新表的状况下,将表中的数据依照必定规矩分配存储到不同的位置(硬盘、体系乃
至是服务器中)。
Tip:因为本专题阐明的是架构常识,因而在大部分状况下不会涉及到某项技能、某种言语的阐明。
数据库分区有如下四个利益:
分区能够存储更多的数据,因为表中数据都被存储在的不同的硬盘、体系或服务器中;
跟着数据的增加,能够随时增加新的分区来存储数据;
在整理数据的时分,能够直接删去分区;
优化了查询速度,每次查询数据时咱们不需求查询全部数据,只需求查询特定分区即可,例如数据表依照日期分区,
每个年月是一个分区,那么当咱们查询某年某月的数据时,只需求-个分区的数据即可(当然,这儿说的查询或许不
谨慎,这儿仅仅举例子算了,不用介怀,关于查询的处理我将在后边的文章中介绍)。
那么该怎样分区呢?下面咱们就以客服I单体系为例来阐明一下。