The present invention relates to the technical field of the Internet cache, in particular to a static dynamic hybrid cache method, device and system, comprising: receiving user request sent by the client; the proxy server according to the routing rules, determine the user requests the required data in the cache is a proxy server; the proxy server according to the user request routing rules characteristics and pre configured the user request to distribute the proxy routing rules included in the request list features allow the cache server proxy cache. The dynamic user data requests into small file cache, and according to the routing rules of different distribution, compatible with the dynamic user request cannot be cached, maximize the cache utilization, increase server load and reduce server deployment costs.
【技术实现步骤摘要】
静态动态混合缓存方法、装置及系统
本专利技术涉及互联网缓存
,具体涉及一种静态动态混合缓存方法、装置及系统。
技术介绍
缓存技术是解决服务器负载压力的主要且重要手段。通过将用户请求的数据放入较快的存储介质中,既减少了每次请求数据的整理、封装等工作,同时提高了数据读取的速度,从而大幅提高用户请求速度,减少请求时间,增强服务器负载能力。常用的缓存方案根据请求不同的资源类型,主要有两种架构:1.用户动态数据,存储在数据库服务器中。每次请求发生时,通过应用服务器处理逻辑,从不同种类的数据库服务器中获取数据,经过封装后,存储到缓存中。这样下一次相同类型请求发生时,应用服务器可直接获取缓存中的数据,直接返回给前端代理服务器,从而避免从数据库服务器中拉取数据,实现性能提升。2.图片等小文件存储在服务器硬盘中。由于文件内容变化较少,通常将硬盘中的数据放到内存中进行缓存,从而大幅提升代理服务器请求小文件的执行效率,减少请求时间,实现性能提升。在现有的缓存方案中,小文件缓存速度最快,但无法处理用户请求动态数据。同时用户动态数据缓存,无法满足日益增高的请求访问压力。
技术实现思路
本 ...
【技术保护点】
一种静态动态混合缓存方法,其特征在于,包括:接收客户端发送的用户请求;根据用户请求特征、以及预先配置的代理服务器路由规则对所述用户请求进行分发,所述代理服务器路由规则包括允许缓存在代理服务器本地缓存的请求特征名单;若所述用户请求特征满足所述代理服务器路由规则、且所述用户请求对应的用户所需数据以静态文件的方式缓存在代理服务器本地缓存形成缓存数据时,从代理服务器本地缓存中获取所述用户请求对应的用户所需数据;若所述用户请求特征满足所述代理服务器路由规则、但所述用户请求对应的用户所需数据未缓存在代理服务器本地缓存时,将所述用户请求发送到对应的应用服务器,并通过所述应用服务器获取所述 ...
【技术特征摘要】
1.一种静态动态混合缓存方法,其特征在于,包括:接收客户端发送的用户请求;根据用户请求特征、以及预先配置的代理服务器路由规则对所述用户请求进行分发,所述代理服务器路由规则包括允许缓存在代理服务器本地缓存的请求特征名单;若所述用户请求特征满足所述代理服务器路由规则、且所述用户请求对应的用户所需数据以静态文件的方式缓存在代理服务器本地缓存形成缓存数据时,从代理服务器本地缓存中获取所述用户请求对应的用户所需数据;若所述用户请求特征满足所述代理服务器路由规则、但所述用户请求对应的用户所需数据未缓存在代理服务器本地缓存时,将所述用户请求发送到对应的应用服务器,并通过所述应用服务器获取所述用户请求对应的用户所需数据,然后将所述用户请求对应的用户所需数据以静态文件的方式缓存在代理服务器本地缓存形成缓存数据;若所述用户请求特征不满足代理服务器路由规则,将所述用户请求发送到对应的应用服务器,并通过所述应用服务器获取所述用户请求对应的用户所需数据。2.根据权利要求1所述的静态动态混合缓存方法,其特征在于,所述请求特征名单中任一项请求特征包括用户请求类型、用户请求参数、用户请求参数值、用户请求参数名和用户请求路径;判断所述用户请求特征是否满足所述代理服务器路由规则的方法,包括:当所述用户请求特征与请求特征名单中任一项相同时,判定所述用户请求特征满足代理服务器路由规则;当所述用户请求特征与请求特征名单中每一项都不同时,判定所述用户请求特征不满足代理服务器路由规则。3.根据权利要求1或2所述的静态动态混合缓存方法,其特征在于,通过所述应用服务器获取所述用户请求对应的用户所需数据,包括:所述应用服务器接收代理服务器发送的用户请求;所述应用服务器从数据缓存服务器中获取所述用户请求对应的用户所需数据后返回至代理服务器,或者从数据库服务器中获取所述用户请求对应的用户所需数据后返回至代理服务器。4.根据权利要求3所述的静态动态混合缓存方法,其特征在于,若所述用户请求对应的用户所需数据缓存在数据缓存服务器中,所述应用服务器从数据缓存服务器中获取所述用户请求对应的用户所需数据后返回至代理服务器;若所述用户请求对应的用户所需数据未缓存在数据缓存服务器中,所述应用服务器从数据库服务器中获取所述用户请求对应的用户所需数据后返回至代理服务器。5.根据权利要求4所述的静态动态混合缓存方法,其特征在于,所述方法还包括:所述应用服务器将从数据库服务器中获取的所述用户请求对应的用户所需数据进行封装操作,并缓存至数据缓存服务器。6.一种静态动态混合缓存装置,其特征在于,包括:接收单元,用于接收客户端发送的用户请求;判断单元,用于根据用户请求特征、以及预先配置的代理服务器路由规则判断所述用户请求特征是否满足代理服务器路由规则,以及判断所述用户请求对应的用户所需数据是否在代理服务器本地缓存;所述代理服务器路由规则包括允许缓存在代理服务器本地缓存的请求特征名单;静态处理单元,用于若所述用户请求特征满足所述代理服务器路由规则、且所述用户请求对应的用户所需数据以静态文件的方式缓存在代理服务器本地缓存形成缓存数据时,从代理服务器本地缓存中获...
【专利技术属性】
技术研发人员:倪新宇,
申请(专利权)人:微梦创科网络科技中国有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。