[发明专利]一种并发写入缓存存储的方法和系统在审
申请号: | 201610888749.3 | 申请日: | 2016-10-11 |
公开(公告)号: | CN107920105A | 公开(公告)日: | 2018-04-17 |
发明(设计)人: | 黄震 | 申请(专利权)人: | 天脉聚源(北京)科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 并发 写入 缓存 存储 方法 系统 | ||
技术领域
本发明涉及信息技术领域,特别涉及一种并发写入缓存存储的方法和系统。
背景技术
互联网发展迅速,已成为人们生活的重要组成部分和人类文明传播发展的重要载体,渗透到经济、政治、文化、社会生活各个方面,改变着人们的交往方式和思维方式。无论是在工业领域或者是在社会生活领域,互联网带来巨大的变化。
截至2015年12月,我国网民规模达6.88亿,互联网普及率为50.3%,较2014年底提升2.4个百分点。即时通信、搜索引擎、网络新闻和社交作为基础的互联网应用,用户规模一直保持稳中有升的趋势。
互联网的快速发展必须在下列几个方面:
1)、作为互联网应用之一,互联网购物市场保持快速发展。在原有电商市场稳步发展的基础上,跨境电商和农村电商成为新的市场机会;团购行业继续“去团购化”,深挖O2O模式下消费潜力;网上订餐市场在大型互联网企业的战略注资下,积极扩充线下商户;在旅游消费高速增长带动下,在线旅行预订行业迅速发展。
2)、以知识产权为核心的网络娱乐产业链在2015年展现出巨大商业价值,由热门网络文学作品改编的影视作品不仅屡创收视新高,改编的游戏也能迅速获得忠实粉丝的关注,而影视和游戏的改编成功又促进了网络文学本身的发展,促使其商业模式由单纯向用户收费转变为利用免费模式扩大受众群体进而培养优质知识产权。
3)、互联网金融类应用发展进一步深化,互联网理财市场在用户规模继续扩大的同时,产品格局已由发展初期的活期理财产品“包打天下”转变为活期、定期理财产品共同发展;网络支付快速向线下支付场景延伸和拓展,并积极开通外币支付等服务。
4)、互联网对个人生活方式的影响进一步深化,融入到在线教育、互联网医疗、网络约租车等公共服务类应用领域,用户习惯逐渐养成。
伴随着互联网应用的快速发展,现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战。如铁道部的12306网上购票系统,设计初衷是通过在线购票方式以免除半夜早起,在瑟瑟寒风中排队挨冻购票的痛苦,然而种种技术短板使得12306根本无法面对“春运”期间的瞬间海量高并发,一度出现用户无法登陆、访问速度过慢以及频繁报错等现象,引起怨声一片。据公开资料显示,12306购票系统的高峰已超过14亿PV,网络售票和电话订票每天已经达到了200万张,网络售票的注册用户已经超过了1000万人。在网络购物方面,淘宝网是亚太地区最大的网络零售、商圈,是网民欢迎的网购零售平台,拥有近5亿的注册用户数,每天有超过6000万的固定访客,同时每天的在线商品数已经超过了8亿件,平均每分钟售出4.8万件商品。随着淘宝网规模的扩大和用户数量的增加,淘宝也从单一的C2C网络集市变成了包括C2C、团购、分销、拍卖等多种电子商务模式在内的综合性零售商圈。目前已经成为世界范围的电子商务交易平台之一。在节假日、抢购、闪购等节假日或打折日,淘宝网更会面临网络购物的高峰,对网站系统构成巨大的冲击。
在高并发业务的冲击下,服务器系统会出现服务器缓存的“惊群”的现象。所谓“惊群”现象是指,多个工作进程同时拥有某个监听套接口,那么一旦该套接口出现某客户端请求,此时就将引发所有拥有该套接口的工作进程去争抢这个请求,能争抢到的肯定只有某一个工作进程,而其他工作进程注定要无功而返,这种现象即为“惊群”。
解决“惊群”的常用办法,包括集群服务器系统扩充容量、设备进行硬件升级。这样的方案存在升级成本高昂的问题,无法有效解决业务需求与系统容量之间的矛盾。待业务需求再进一步增加以后,系统设备仍然面临着扩大成本投入进行扩容的局面。
发明内容
本发明提供一种并发写入缓存存储的方法和系统,优化了高并发业务条件下处理服务器缓存读写的策略和流程,协调了集群服务器的协同步骤,避免服务器缓存的惊群现象,增强缓存读写的稳定性,提高高并发业务环境下缓存读写的效率,降低技术方案的经济成本,有效提高集群服务器的综合效率。
本发明的技术方案提供了一种并发写入缓存存储的方法,包括以下步骤:
S101、从数据库请求数据;
S102、锁定缓存存储地址;
S103、判断所述锁定缓存存储地址是否有数据,若有则返回S102;
S104、写入数据并结束。
进一步的,根据步骤S101中所请求的数据来确定所需缓存的长度。
进一步的,根据所述所需缓存的长度来确定缓存存储地址,并进行锁定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)科技有限公司,未经天脉聚源(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610888749.3/2.html,转载请声明来源钻瓜专利网。