1 普通缓存操作整改
已有缓存操作是直接发送的Message对象,不满足附录中缓存客户端与服务端的消息格式;
需要整改,消息ID为0
2 附录
2.1 缓存客户端与服务端消息格式
消息ID |
消息内容 |
2.1.1 消息ID
为1字节的byte类型
2.1.2 消息内容
消息内容字节数组
2.1.3 详细描述
消息ID |
消息内容 |
描述 |
|
请求 |
响应 |
||
0 |
Message对象 |
操作结果对象 |
缓存的增删改查操作 |
1 |
空 |
缓存记录个数对象 |
数据加载准备 |
2 |
空 |
待分批加载的数据 |
数据分批加载 |
3 |
空 |
redolog对象 |
redolog加载 |
4 |
空 |
空 |
确认redolog操作完成 |
2.2 待同步缓存个数对象格式
缓存1记录个数 |
缓存2记录个数 |
缓存3记录个数 |
……… |
……… |
2.2.1 缓存记录个数
本缓存的记录个数,int类型
2.3 分批加载数据对象格式
缓存名称 |
记录个数 |
数据列表 |
2.3.1 缓存名称
本次分批加载的缓存名称,字符串类型
2.3.2 记录个数
本次分批加载的记录个数,int类型
2.3.3 数据列表
本次加载的数据列表,对象数组或者对象列表类型
2.4 Redologs格式
缓存1 redolog |
缓存2 redolog |
缓存3 redolog |
……… |
……… |
2.4.1 缓存redolog
本缓存的redolog对象,格式为
redolog个数 |
redolog内容 |
1、 redolog个数
本缓存的redolog的个数,int类型
2、 redolog内容
本缓存的redolog的内容,对象数组或对象列表类型;
每条记录的内容为该记录修改后的最终内容。