[发明专利]一种具有任务分发功能的分布式缓存架构及缓存方法在审
| 申请号: | 201410578562.4 | 申请日: | 2014-10-24 |
| 公开(公告)号: | CN104361030A | 公开(公告)日: | 2015-02-18 |
| 发明(设计)人: | 王茜;葛新;李安颖;史晨昱;梁小江 | 申请(专利权)人: | 西安未来国际信息股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
| 代理公司: | 西安弘理专利事务所 61214 | 代理人: | 罗笛 |
| 地址: | 710075 陕西省西安*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 具有 任务 分发 功能 分布式 缓存 架构 方法 | ||
1.一种具有任务分发功能的分布式缓存架构,其特征在于,包括关系型数据库Mysql(2)、redis分布式缓存系统(3)以及与客户端通过网络连接的分布式任务调度系统(1)。
2.根据权利要求1所述的一种具有任务分发功能的分布式缓存架构,其特征在于,所述的redis分布式缓存系统(3)包括依次连接的缓存管理模块(4)、分布式缓存模块(5)、数据分布模块(6)、替换算法模块(7)、缓存同步模块(8)、缓存通信模块(9)、可靠性服务模块(10)。
3.一种具有任务分发功能的分布式缓存方法,其特征在于,采用一种具有任务分发功能的分布式缓存架构,其结构为:包括关系型数据库Mysql(2)、redis分布式缓存系统(3)以及与客户端通过网络连接的分布式任务调度系统(1);
其中,所述的redis分布式缓存系统(3)包括依次连接的缓存管理模块(4)、分布式缓存模块(5)、数据分布模块(6)、替换算法模块(7)、缓存同步模块(8)、缓存通信模块(9)、可靠性服务模块(10)。
采用上述分布式缓存系统的缓存方法,具体按照以下步骤实施:
步骤1,当用户有数据查询需求时,系统调用一致性哈希算法找到节点,并调用通信模块读取数据;
步骤2,如果缓存通信模块(9)找到数据,则将数据返回给用户;如果缓存通信模块(9)没有找到数据,则用户直接访问数据库进行数据读取,并执行步骤3;
步骤3,数据库将数据写入缓存主节点;
步骤4,数据库将缓存主节点中的数据和缓存从节点中的数据同步。
4.根据权利要求2所述的一种具有任务分发功能的分布式缓存方法,其特征在于,所述步骤4具体按照以下步骤实施:
步骤4.1,用户向数据库中写入一条数据;
步骤4.2,数据库的触发器启动,并启用Mysql udf;
步骤4.3,启用gearman udf,并启动Gearman-worker;
步骤4.4,更新redis分布式缓存系统中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安未来国际信息股份有限公司,未经西安未来国际信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410578562.4/1.html,转载请声明来源钻瓜专利网。





