7 .一种数据库的路由方法,其特征在于,应用于客户端,所述方法包括:
在与当前目标数据节点连接的情况下,向服务端发起切换请求;所述当前目标数据节
点为分布式数据库的多个数据节点中的任意一个数据节点;
接收所述服务端返回的新的目标数据节点,断开与所述当前目标数据节点之间的连
接,建立与所述新的目标数据节点之间的连接;
其中,所述新的目标数据节点为所述客户端通过当前目标数据节点访问次数最多的数
据节点。
8.根据权利要求7所述的数据库的路由方法,其特征在于,所述在与当前目标数据节点
连接之前,还包括:
向服务端发送路由请求;
基于接收的所述当前目标数据节点的地址信息,向所述服务端发起连接请求,供所述
服务端建立所述客户端与所述当前目标数据节点之间的连接。
9 .根据权利要求7所述的数据库的路由方法,其特征在于,所述切换请求包括所述客户
端和所述当前目标数据节点的地址信息,所述接收所述服务端返回的新的目标数据节点,
建立与所述新的目标数据节点之间的连接,包括:
接收所述服务端返回的所述新的目标数据节点的地址信息;所述新的目标数据节点的
地址信息是基于所述客户端和所述当前目标数据节点的地址信息从所述服务端的缓存中
确定的;
基于所述新的目标数据节点的地址信息,向所述服务端发送连接请求,供所述服务端
建立客户端与所述新的目标数据节点之间的连接。
10.一种分布式数据库的服务端,其特征在于,所述分布式数据库包括多个数据节点,
所述服务端包括:
确定模块,用于确定客户端通过当前目标数据节点访问的所述多个数据节点中的每一
个数据节点的次数,选择访问次数最多的数据节点作为所述客户端的新的目标数据节点;
其中,所述当前目标数据节点为所述多个数据节点中任意一个与所述客户端连接的节点;
切换模块,用于响应于所述客户端的切换请求,在满足预设条件的情况下,向所述客户
端返回新的目标数据节点,建立所述客户端与所述新的目标数据节点之间的连接。
11 .一种客户端,其特征在于,所述装置包括:
请求模块,用于在与当前目标数据节点连接的情况下,向服务端发起切换请求;所述当
前目标数据节点为分布式数据库的多个数据节点中的任意一个数据节点;
接收模块,用于接收所述服务端返回的新的目标数据节点,断开与所述当前目标数据
节点之间的连接,建立与所述新的目标数据节点之间的连接;
其中,所述新的目标数据节点为所述客户端通过当前目标数据节点访问次数最多的数
据节点。
12.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,
所述处理器执行所述计算机程序以实现权利要求1‑6任一项所述方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序
被处理器执行时实现权利要求1‑6任一项所述方法的步骤。
权 利 要 求 书
2/2 页
3
相关文档
评论