[发明专利]一种基于Redis数据库的曝光系统及其操作方法有效
申请号: | 201510656932.6 | 申请日: | 2015-10-12 |
公开(公告)号: | CN105205168B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 罗涛 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 redis 数据库 曝光 系统 及其 操作方法 | ||
本发明提供一种基于Redis数据库的曝光系统及其操作方法,系统包括Nginx服务器、曝光记录服务器、Redis数据库、统计服务器及RDBMS数据库,其中曝光记录服务器包括曝光记录模块及曝光补偿模块,记录服务器包括曝光统计模块和查询模块,在Redis数据库中曝光信息丢失时,曝光补偿模块将曝光记录模块中的曝光日志同步至Redis数据库中,恢复所丢失的报表信息。本发明提供的曝光系统具有高并发、易扩展、占用内存小、数据库压力小的优点。
技术领域
本发明属于互联网展示效果监控领域,具体涉及一种基于Redis数据库的曝光系统。
背景技术
曝光系统是互联网企业对广告投放效果监测的关键。曝光系统做的不好,会给企业带来巨大的经济损失。导致企业无法监控公司投放广告效果,从而无法做出准确的决定。而现在的互联网企业网站访问量巨大且快速增长,投放广告的数据也急剧增长,给企业广告投放检测带来了巨大挑战。
对于广告投放效果监测的曝光系统,现有技术主要有以下几种:
(1)RDBMS数据库:曝光系统在接到曝光请求时,直接将广告展现信息存入RDBMS数据库,然后通过曝光系统统计服务器统计广告展示的各种报表。在曝光请求量不大的情况,可以实现快速的记录曝光记录,曝光系统统计也可以及时的统计出广告投放效果的各种报表。但当曝光请求增大时,这种方案依赖于RDBMS数据库的性能,而RDBMS数据库在大量并发请求下读写都会变的很慢,无法及时响应曝光请求导致曝光请求数据丢失。这种方案也无法很好的扩展,因为扩展后还是依赖于数据库的性能。这种法案也无法应对机房网络异常或者数据库服务器异常导致数据丢失问题。
(2)服务器内存:曝光系统在接到曝光请求时,将广告展现信息存到曝光系统的服务器内存中,每隔一段时间将数据同步到数据库或者Redis数据库中,然后曝光系统统计服务器等待每个曝光系统实例都同步数据后进行报表数据的统计。这种方案可以一定程度解决曝光系统对RDBMS数据库的性能的依赖,但曝光系统的统计需要等待所有的曝光系统实例同步完数据后才能执行统计报表,特别是当一些曝光系统实例出现问题,或导致存在内存中广告展示信息丢失,也会导致曝光系统的统计无法执行。
(3)记录日志:曝光系统在接到曝光请求时,将广告展现信息存到曝光系统的服务器的文件系统中,每隔一段时间将日志同步到曝光系统统计服务器。曝光系统统计需要等待每个曝光系统实例都同步完数据后报表数据的统计。这种方案可以解决广告展示信息丢失的问题,也可以处理高并发的曝光请求并快速的记录广告展示信息。但曝光系统统计需要等待每个曝光系统实例都同步完数据才能计算报表,有时会出现同步异常导致报表统计无法执行。也无法保障报表计算的实时性。
发明内容
(一)要解决的技术问题
鉴于上述问题,本发明的目的在于提供一种基于Redis数据库的曝光系统,其具有高并发、易扩展、占用内存小、数据库压力小的优点。
(二)技术方案
本发明提供一种基于Redis数据库的曝光系统,包括Nginx服务器、曝光记录服务器、Redis数据库、统计服务器及RDBMS数据库,其中:
Nginx服务器用于将曝光请求分发给所述曝光记录服务器,曝光记录服务器用于处理曝光请求,得到曝光信息,并根据曝光信息生成曝光日志,同时,将曝光信息存储到Redis数据库;
统计服务器用于从Redis数据库获取曝光信息,根据曝光信息计算出报表数据,并将报表数据存储于所述RDBMS数据库中。
本发明还提供一种用于曝光系统的操作方法,包括:
S1,Nginx服务器将曝光请求分发给曝光记录服务器;
S2,曝光记录服务器处理曝光请求,得到曝光信息,并根据曝光信息生成曝光日志,同时,将曝光信息存储到Redis数据库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510656932.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:转向管柱及传动轴总成
- 下一篇:一种创建桌面文件夹的装置及其方法