基于redis的高并发抢红包应用的设计与实现

基于redis的高并发抢红包应用的设计与实现

ID:35058310

大小:2.83 MB

页数:57页

时间:2019-03-17

基于redis的高并发抢红包应用的设计与实现_第1页
基于redis的高并发抢红包应用的设计与实现_第2页
基于redis的高并发抢红包应用的设计与实现_第3页
基于redis的高并发抢红包应用的设计与实现_第4页
基于redis的高并发抢红包应用的设计与实现_第5页
资源描述:

《基于redis的高并发抢红包应用的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学校代号10532学号G131860461分类号TP391密级公开工程硕士学位论文基于Redis的高并发抢红包应用的设计与实现学位申请人姓名徐竟州培养单位软件学院导师姓名及职称王修华副教授梁凌高级工程师学科专业软件工程研究方向金融信息工程论文提交日期2016年3月学校代号:10532学号:G131860461密级:公开湖南大学工程硕士学位论文基于Redis的高并发抢红包应用的设计与实现学位申请人姓名:徐竟州导师姓名及职称:王修华副教授梁凌高级工程师培养单位:软件学院专业名称:软件工程论文提交日期:2016年3月论文答辩日期

2、:2016年5月22日答辩委员会主席:龙海明教授DesignandimplementationofhighconcurrencyapplicationsbasedonRedisbyXuJingzhouB.E.(HunanUniversityofScienceandTechnology)2001AthesissubmittedinpartialsatisfactionoftheRequirementsforthedegreeofMasterofEngineeringinSoftwareEngineeringintheGrad

3、uateschoolofHunanUniversitySupervisorsAssociateProfessorWAMGXiuhuaSeniorEngineerLIANGLingMarch,2016湖南大学学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加tu标注引的内容外,本论文不包含任何其它个人或集体己经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中明确方式标明。本人完全意识到本声明的法律后果由本人承担。,

4、j、作者签名;日期:年^月日如/^尿束叫学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部口或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权湖南大学可W将本学位论文的全部或部分内容编入有关数据库进行检索,可レッ采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、□。保密,在年解密后适用本授权书2、不保密q/""(请在^心上相应方框内打V)作者签名;《聋日期;2〇/t年(月/日导师签名

5、:日期年月曰、台(^户巧味^I工程硕士学位论文摘要近年来,随着互联网金融、O2O业务、电子商务等各种互联网应用的蓬勃发展,人们的日常生活与互联网之间的联系变得越来越紧密,网上的交互行为也变得越来越频繁。面对庞大的网民数量和频繁的网络交互形成的海量并发访问,各种互联网应用承担着越来越大的负载压力。如何快速有效的响应海量并发请求已成为互联网应用的重要研究内容。而缓存技术方案由于其低廉的费用和高性能的读写速度,得到了互联网应用的广泛关注。本文首先分析了抢红包应用的特点,阐述了现有抢红包处理流程中存在的问题,由于抢红包过程中

6、需要对用户的合法性进行鉴别,避免同一个用户多次抢到同一批红包,而对用户进行合法性鉴别这个功能模块由于其应用的特殊性,在程序设计上必须采用线程同步方式,从而保证用户的合法性得到有效的鉴别,但线程同步的方式也导致了目前的抢红包处理效率不高,本文从线程同步和通道扩展两个方面进行研究,提出了解决高并发抢红包应用的关键在于设计一个无需线程同步的用户筛选引擎,通过用户筛选引擎可以将所有用户导流到不同的抢红包通道中。从系统测试结果来看,本文提出的用户筛选引擎的多通道处理机制是行之有效的。其次,本文运用Redis缓存技术,将所有的红包信息

7、(包括未分配红包信息和已分配红包信息)全部缓存到内存中,通过内存读写机制,大大提高了红包信息的读写速度。同时结合一致性哈希技术完成用户筛选引擎的设计,避免了线程同步所导致的抢红包通道变窄问题,从而构建了一个可扩展的多通道抢红包处理机制,大幅提升应用系统的高并发处理效率。最后通过详细的系统实现和测试分析,证明了基于Redis的高并发抢红包应用设计的有效性。采用用户筛选引擎后,使用三通道线程同步模式进行抢红包测试,系统可以达到每秒抢2.69万个红包,完全可以满足了大部分抢红包应用场景的需求。因此,本应用具有较大的科学价值和工程

8、价值,适用于高并发下海量数据处理的专业应用。关键词:Redis;高并发;抢红包;用户筛选1基于Redis的高并发抢红包应用的设计与实现AbstractInrecentyears,withtheboomingofvariousInternetapplicationssuchasInternetfinanc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。