[发明专利]一种基于Redis的缓存处理办法在审
申请号: | 201810870334.2 | 申请日: | 2018-08-02 |
公开(公告)号: | CN109144604A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 汤海波;胡光宇;傅慧;邵辉 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/448;G06F16/2455 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存处理 读取 缓存 程序运行过程 读取操作 放入 读出 封装 内存 登录 数据库 存储 | ||
本发明特别涉及一种基于Redis的缓存处理办法。该基于Redis的缓存处理办法,封装登录接口,在程序运行过程中,将常用的数据从数据库中读出,存储到Redis缓存中,之后每次读取都从Redis缓存中读取。该基于Redis的缓存处理办法,通过Redis将数据放入到内存中,实现了从Redis缓存中读取相关数据的方法,极大的提高了读取操作的效率。
技术领域
本发明涉及企业ERP系统技术领域,特别涉及一种基于Redis的缓存处理办法。
背景技术
企业ERP系统标准的定义来自于其英文原意,即企业资源规划(EnterpriseResource Planning)。企业ERP系统是一个对企业资源进行有效共享与利用的系统,通过信息系统对信息进行充分整理、有效传递,使企业的资源在购、存、产、销、人、财、物等各个方面能够得到合理地配置与利用,从而实现企业经营效率的提高。从本质上讲,企业ERP系统是一套信息系统,是一种工具。系统设计中可集成某些管理思想与内容,可帮助企业提升管理水平。
随着企业ERP系统的不断深入应用,数据库的数据量越来越大,为了提升软件系统效率,系统亟需能够提升读写数据效率的缓存机制。
针对上述情况,本发明提出了一种基于Redis的缓存处理办法。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单高效的基于Redis的缓存处理办法。
本发明是通过如下技术方案实现的:
一种基于Redis的缓存处理办法,其特征在于:在程序运行过程中,将常用的数据从数据库中读出,存储到Redis缓存中,之后每次读取都从Redis缓存中读取。
具体包括以下步骤:
(1)企业系统将常用的字典数据从数据库中读取,存储到Redis缓存中;
(2)企业系统在运行时,从Redis缓存中读取常用的数据,会如果从Redis缓存中读取不到,则通过访问数据库读取数据,并将读取的数据存储到Redis缓存中;
(3)Redis缓存存储支持丰富的存储类型,企业系统根据实际需要将数据保存为不同的类型存储,方便读取使用;
(4)Redis支持持久化,企业系统通过持久化全量写入RDB(Redis DataBase)和持久化增量写入AOF(Append Only Flie)来恢复重构数据。
所述步骤(1)具体包括以下步骤:
(a)企业系统在window或者linux环境下安装Redis,并启动;
(b)配置Redis相关的配置文件;
(c)安装启动Redis并配置完相关配置文件后,将相关数据保存到Redis缓存中;
(d)企业系统在运行中,常用的数据先从Redis缓存中查询,如果查出不到或者异常,则从数据库表中查询。
所述步骤(3)中,在Redis中使用EXPIRE命令设置一个键的存活时间t(ttl:timeto live),超出存活时间t后该键就会自动删除。
所述步骤(3)中,Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset和hash数据结构的存储。
所述步骤(4)中,Redis是内存数据库,数据存储在内存中,企业系统通过持久化全量写入RDB和持久化增量写入AOF将内存中的数据写入到硬盘中来恢复重构数据。
所述持久化全量写入RDB通过配置文件配置触发RDB的条件,写入本地文件的名称以及文件存放的目录,该文件是进行压缩后的二进制文件,通过该文件把数据库还原到生成该文件时数据库的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810870334.2/2.html,转载请声明来源钻瓜专利网。