[发明专利]一种有效降低容器化关系型数据库I/O消耗的方法有效
申请号: | 201910235720.9 | 申请日: | 2019-03-25 |
公开(公告)号: | CN109933312B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 李鹏;杨菲;王汝传;徐鹤;李超飞;樊卫北;朱枫;程海涛 | 申请(专利权)人: | 南京邮电大学;江苏省精创电气股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/455;G06F16/28 |
代理公司: | 南京正联知识产权代理有限公司 32243 | 代理人: | 王素琴 |
地址: | 210023 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 有效 降低 容器 关系 数据库 消耗 方法 | ||
1.一种有效降低容器化关系型数据库I/O消耗的方法,其特征在于,所述方法包括:
S1、在RDS实例层和存储层之间通过在kubernetes和Docker平台搭建基于memcached的高可用分布式缓存架构:
S11、在client端memcached存储数据的Key值前加上namespace_name前缀;
S12、制定所述高可用分布式缓存架构中的libevent、memcached、repcached、magent组件相关组件的容器镜像:libevent+magent和libevent+memcache+repcached;
S13、使用StorageClass在存储层动态创建Persistent Volume,并基于存储层协议在所述高可用分布式缓存架构中创建一个共享存储进行动态分配卷,标明存储层创建好的共享路径以及env中指定provisioner_name;
S14、基于所述容器镜像:libevent+magent和libevent+memcache+repcached部署memcached master容器、memcached slave容器和memcached magent容器,将所述memcached master容器和memcached slave容器设置在不同node节点上;
S15、在所述高可用分布式缓存架构中定义一个svc.yaml文件,并在所述svc.yaml文件中设置与每一个memcached pod对应的Persistent Volume;
S2、RDS实例层需要写入到存储层的数据先写入所述高可用分布式缓存架构持久保存,再由所述高可用分布式缓存架构刷新到存储层;
S3、由所述高可用分布式缓存架构缓存RDS实例层中的热点数据。
2.如权利要求1所述的有效降低容器化关系型数据库I/O消耗的方法,其特征在于,所述RDS实例层、高可用分布式缓存架构和存储层之间的数据访问模式为串联模式;且所述RDS实例层在所述高可用分布式缓存架构上直接进行读写操作。
3.如权利要求1所述的有效降低容器化关系型数据库I/O消耗的方法,其特征在于,所述高可用分布式缓存架构通过所述Persistent Volume按照指定周期大小进行数据刷新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学;江苏省精创电气股份有限公司,未经南京邮电大学;江苏省精创电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910235720.9/1.html,转载请声明来源钻瓜专利网。