分布式数据库重点回答来了!
(1)高可用里面出现的“SQL缓存”是指计算引擎(或称计算节点)上会启用队列来缓存前端应用程序访问计算引擎的SQL操作请求等信息;
(2)“SQL缓存”实际是计算引擎冻结前端应用程序操作请求在缓存中,待高可用切换过程中确保数据一致性后,再将冻结的前端应用程序操作请求下发执行,并解除冻结算法功能;
(3)“用户那边的返回是啥?”,在计算引擎冻结前端应用程序操作请求过程中,会按心跳及前端应用程序主动询问机制的应答是:操作请求 正在处理,确保前端应用程序对高可用切换过程无感知。