web处理“大数据”量能够采用什么方案?

问题描述

场景: 一个彩票过滤网站, 用户使用文件上传自己的投注方案,最大控制在50w条[需要保留原始投注单],需要和网站系统的过滤集进行对比。1.在过滤集内的,保存到投注单列表(TZD)2.不在过滤集内的,保存到过滤单列表(GLD)3.如果用户的原始单,有多条相同投注号,只能过滤掉一条,其它的全部保存到投注单(YSD)需要注意的是:当用户上传自己的投注方案后,网站需要按照以上规则算出对应的数量,以及用户对应的需要支付的金额,当用户选择支付以后,才允许用户下载过滤后的投注单列表。现在的问题是: 所有的过滤操作都使用sql在oracle里操作,这样用户量大的时候问题会很大,而且很多用户过滤后计算出金额并不支付,而这也占用了数据库的资源。过滤的sql现在的性能也有比较大的问题,执行25万条原始单数据时就卡住了:<statement id="BETSAVE_trade_saveprepare" parameterClass="hashMap">begin update zc_ysd$qsbh$ a set blbz = '1' where fxdid = #fxdid# and exists (select 1 from zc_bqglz$qsbh$ b where b.ysz = a.tzh); update zc_ysd$qsbh$ a set blbz = '1' where fxdid = #fxdid# and blbz='0' and exists (select 1 from (select ROWID as RID, row_number() over(partition by tzh order by rowid) as rn from zc_ysd$qsbh$ where fxdid = #fxdid# and blbz='0') b where b.rn > 1 and b.RID = a.rowid); insert into zc_tzd$qsbh$ (ysdid, gh, tzh, rq, fxdid) select ysdid, gh, tzh, rq, fxdid from zc_ysd$qsbh$ where fxdid = #fxdid# and blbz = '1'; insert into zc_gld$qsbh$ (ysdid, gh, tzh, rq, fxdid) select ysdid, gh, tzh, rq, fxdid from zc_ysd$qsbh$ where fxdid = #fxdid# and blbz = '0'; update zc_tzglrz set jzsj=sysdate where qsbh='$qsbh$' and fxdid=#fxdid# and jzsj is null; end; </statement>

解决方案

可以参考spring batch
解决方案二:
引用很多用户过滤后计算出金额并不支付这样的理由不够异步处理的吗?后台起个单独批处理线程慢慢去跑,时不时报告下进度。或者分优先级,比如- 付费会员优先处理。- 支付金额的优先处理。能降低些压力就降低些。(变成搞业务了,我跑题。)

时间: 2024-08-03 13:13:46

web处理“大数据”量能够采用什么方案?的相关文章

《大数据导论》采用大数据的商业动机与驱动

本节书摘来自华章出版社<Spark大数据分析:核心概念.技术及实践>一书中的第1章,第节,作者托马斯·埃尔(Thomas Erl),瓦吉德·哈塔克(Wajid Khattak),保罗·布勒(Paul Buhler)更多章节内容可以访问"华章计算机"公众号查看. 采用大数据的商业动机与驱动 在当今世界的许多组织中,业务可以像其所采用的技术那样进行"架构".这种观念上的转变体现在当今企业架构领域的不断扩大,即过去只与技术架构紧密结合,而现在却也同样包含业务架

想利用大数据吗?采用公共云或内部部署

到2020年,那些没有充分利用公共云进行大数据分析的公司将很难保持新兴技术数字领导者的领先地位,而竞争对手的发展速度更快. 云计算对数据和高级分析的影响令人震惊.但现在已经触及了采用公共云或内部部署的情况--尽管许多企业仍然在考虑这方面的问题,但他们明白需要投资更多的公共云来与有能力的客户接触.问题是,许多人正在与组织的驱动力和监管问题进行斗争,这些问题常常体现在技术异议中,而这些反对意见是站不住脚的. 公共云是2016年大数据的首要任务.为什么?因为企业在扩展其本地部署基础设施的过程中陷入了成

5款基于Web的大数据可视化应用程序

大数据在这里帮助你定义.http://www.aliyun.com/zixun/aggregation/18826.html">重新定义.知道或者构建一个更好的.更灵活的.更强大的企业.当收集到足够多的数据,所能做到的事情就会超乎你的想象.问题是,一旦收集来之后你怎么处理这些数据?你必须有一种数据可视化的手段帮助你成功. 这并不意味着你必须付出巨大的成本在企业生命周期内去用一两次专门的软件.幸运的是,有很多基于Web的应用可以以各种形式为你"显示"数据,这样你的公司就可

河南省推进国家大数据综合试验区建设实施方案和若干意见

为推进国家大数据综合试验区建设,构建推进大数据创新发展的政策体系,打造全国一流的大数据产业中心.数据应用先导区.创新创业集聚区.制度创新先行区,建成引领中部.特色鲜明的国家大数据综合试验区,特制定如下意见. 一.重要意义 建设河南国家大数据综合试验区,是实施国家大数据战略的重要支撑,是建设网络经济强省的重大战略平台,是引领全省经济社会发展的战略引擎.加快大数据综合试验区建设,开展系统性.整体性.协同性大数据综合试验探索,有利于充分发挥我省数据资源丰富和应用市场巨大的优势,推动数据资源开放共享和创

企业将大规模采用大数据技术

全球技术研究和咨询公司Gartner表示,经过几年的实验及眼见早期采用者获得的成功后,2013年是企业大规模采用大数据技术的一年.根据Gartner针对全球IT主管进行的调查,42%的受访者表示已投资于大数据技术,或将于未来一年内进行相关投资. Gartner研究副总裁Doug Laney表示,企业对大数据的认识以及其所能带来的新的业务转变与日俱增.目前多数企业仍处于采用大数据的早期阶段,仅少数已将其运用至企业层面,或是能认识到大数据对其基础架构.企业与产业所产生的全面影响. 市场破坏力使得新兴

《大数据导论》一第2章 采用大数据的商业动机与驱动

第2章 采用大数据的商业动机与驱动 在当今世界的许多组织中,业务可以像其所采用的技术那样进行"架构".这种观念上的转变体现在当今企业架构领域的不断扩大,即过去只与技术架构紧密结合,而现在却也同样包含业务架构.尽管如今人们还只是从一个机械系统的视角来审视一批批的业务,即一条条指令由行政人员发布给主管,再传递给前线的员工们,但是,基于链接与评测的反馈循环机制为管理决策的有效性提供了保障. 这种从决策到实施再到对结果的测评的循环使得企业有机会不断优化其运营.然而事实上,这种机械化的管理观点正

Oracle大数据机采用Oracle Audit Vault与数据库防火墙

甲骨文全球大会,2013年9月24日--将大数据纳入企业运行可以创造业务变革机会,然而数量和复杂性日益增加的大数据也可能带来挑战.通过Oracle统一信息架构,客户可以轻松经济地整合Hadoop和NoSQL平台与数据仓库和商务分析解决方案,以最大限度地利用大数据的价值.尽管Hadoop为大数据项目提供了一个可扩展的基础,但是缺乏内在安全性一直是很多企业采用Hadoop的障碍.为了解决这个问题,甲骨文增强了Oracle大数据机的功能,纳入了面向Hadoop的企业级安全功能.甲骨文还将推出新版Ora

《大数据导论》——第2章采用大数据的商业动机与驱动

第2章采用大数据的商业动机与驱动在当今世界的许多组织中,业务可以像其所采用的技术那样进行"架构".这种观念上的转变体现在当今企业架构领域的不断扩大,即过去只与技术架构紧密结合,而现在却也同样包含业务架构.尽管如今人们还只是从一个机械系统的视角来审视一批批的业务,即一条条指令由行政人员发布给主管,再传递给前线的员工们,但是,基于链接与评测的反馈循环机制为管理决策的有效性提供了保障.这种从决策到实施再到对结果的测评的循环使得企业有机会不断优化其运营.然而事实上,这种机械化的管理观点正在被一

大数据优化 | 以大数据优化为基础构建未来就绪企业

打造未来就绪的企业,并非以"预测未来"为前提,而是面向未来做好准备. 大数据真正的价值即在于为面向未来做好准备,帮助企业规避风险. 戴尔提供专门为大数据目标而设计的端到端体系架构,助力企业通过大数据获得商业洞察,面向未来就绪. 正如纳特·西尔弗(Nate Silver)在他的畅销书<信号与噪声>(The Signal and the Noise)中写的,预测未来是非常困难的,因为"我们选择性地忽略了最难以衡量的风险,即便这些风险对我们的生活构成了最大的威胁&quo