1 .一种连接池的管理方法,其特征在于,包括:
响应于客户端请求将池外连接放回所述连接池,判断所述池外连接的连接标签是否带
有有状态标记;所述有状态标记用于标定所述池外连接的连接特征并附加连接的优先级;
若是,则将所述池外连接的连接标签映射到布隆过滤器中,并将所述池外连接的连接
标签映射到基于哈希算法的索引上;以及
将所述池外连接放回所述连接池的有状态连接区。
2 .根据权利要求1所述的管理方法,其特征在于,所述的将所述池外连接放回所述连接
池的有状态连接区之后,所述管理方法还包括:
响应于客户端请求从所述连接池获取目标连接,判断所述目标连接的连接标签是否带
有所述有状态标记;
若带有所述有状态标记,则通过所述布隆过滤器对所述目标连接的连接标签进行分
析;
响应于所述目标连接的连接标签未被所述布隆过滤器命中,则从所述连接池的无状态
连接区获取所述目标连接。
3 .根据权利要求2所述的管理方法,其特征在于,所述的将所述目标连接的连接标签输
入所述布隆过滤器进行分析之后,所述管理方法还包括:
响应于所述目标连接的连接标签被所述布隆过滤器命中,则通过所述基于哈希算法的
索引得到所述目标连接所处存储单元的唯一标识符;
根据所述目标连接的连接标签和所述唯一标识符从所述连接池获取所述目标连接。
4 .根据权利要求3所述的管理方法,其特征在于,所述的根据所述目标连接的连接标签
和所述唯一标识符从所述连接池获取所述目标连接,包括:
判断所述唯一标识符是否合法;
若合法,则根据所述目标连接的连接标签和所述唯一标识符从所述连接池的有状态连
接区获取所述目标连接;
若非法,则从所述连接池的无状态连接区获取所述目标连接。
5 .根据权利要求1所述的管理方法,其特征在于,所述的将所述池外连接的连接标签映
射到基于哈希算法的索引上,包括:
根据一致性哈希算法生成哈希环;
将所述池外连接的连接标签映射到所述哈希环上。
6 .根据权利要求5所述的管理方法,其特征在于,所述的将所述池外连接的连接标签映
射到所述哈希环上,包括:
判断所述哈希环是否具有足够空间;
若具有足够空间,则直接将所述池外连接的连接标签映射到所述哈希环上;
若不具有足够空间,则先对所述哈希环进行扩容和数据迁移,然后返回执行所述的判
断所述哈希环是否具有足够空间的步骤。
7 .根据权利要求6所述的管理方法,其特征在于,所述的若具有足够空间,则直接将所
述池外连接的连接标签映射到所述哈希环上,包括:
获取所述哈希环的预设节点阈值;
响应于所述哈希环已经达到所述预设节点阈值,将所述池外连接的连接标签映射到所
权 利 要 求 书
1/2 页
2
评论