[发明专利]一种基于Redis缓存技术监控订单及预警的方法有效
申请号: | 201910554680.4 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110275900B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 张亚飞;刘天智;崔玉华 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;G06Q10/087;G06Q30/0601 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 271000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 redis 缓存 技术 监控 订单 预警 方法 | ||
本发明特别涉及一种基于Redis缓存技术监控订单及预警的方法。该基于Redis缓存技术监控订单及预警的方法,监管人预先制定预警规则;在电商平台生成订单的同时,将订单记录同步到Redis缓存中;根据同步到Redis缓存中的订单记录,实时校验预警规则;当订单记录满足预警规则时,触发预警逻辑,生成预警数据;将预警数据下发给监管人和监管部门,监管人和监管部门接收到预警数据后在进行订货整改。该基于Redis缓存技术监控订单及预警的方法,采用Redis缓存技术对监管人实时订单进行逐一监管预警,达到实时预警,实时通知到监管人和监管部门的效果。
技术领域
本发明涉及订单实时监控技术领域,特别涉及一种基于Redis缓存技术监控订单及预警的方法。
背景技术
一个网络系统在解决高并发请求时,通常采用缓存机制将数据库中的数据加载到内存或者处理访问速度较快的存储介质中长时间地保存,以减少数据库被访问的次数,进而减少数据库在大量的读取动作中I/O被长期占用造成的性能损耗。
Redis(Remote Dictionary Server,远程数据服务)是一款Key-Value存储的内存高速缓存Nosql数据库。与Memcached类似,Redis本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万次读写操作,是已知性能最快的Key-Value DB。
但是与Memcached相比,当Redis缓存数据库支持存储的value类型相对更多,包括String(字符串)、List(链表)、Set(集合)和Zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。
同时,相比memcached,Redis缓存技术还具有以下优势:
(1)memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型;
(2)redis的速度比memcached快很多;
(3)redis可以持久化其数据。
Redis缓存的出色之处不仅仅是性能,Redis缓存最大的魅力是支持保存多种数据结构。此外单个value的最大限制是1GB,不像memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能。
例如,用Redis缓存的List(链表)来做FIFO双向链表,可以实现一个轻量级的高性能消息队列服务;用Redis缓存的Set(集合)可以做高性能的tag系统等等。另外Redis缓存也可以对存入的Key-Value设置expire时间,因此也可以被当作一个功能加强版的memcached来用。
Redis缓存技术的主要缺点是,作为内存数据库,单台机器存储的数据量取决于机器本身的内存大小。虽然Redis缓存技术本身有Key过期策略,但是还是需要提前预估和节约内存。如果内存增长过快,则需要定期删除数据。同时由于Redis是单线程的,单台服务器无法充分利用多核服务器的CPU。
综上所述,数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis缓存技术适合的场景主要局限在较小数据量的高性能操作和运算上。
随着计算机技术的发展,通过电商平台进行网上购物变得越来越流行。电商平台系统在面对大量用户高并发请求系统时,尤其面对多店铺、多商品、商品抢购的情况下,高并发的订单数据监管请求会对数据库造成极大的压力。因而,当前监控监管人订货是否违规都是采用定时任务对已经生效的历史订单进行预警,时效较差,无法实时提醒监管人和监管部门订单违规情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910554680.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:物联网数据流处理方法、系统及装置
- 下一篇:一种缓存数据调取方法及装置