一种利用多级Hash服务器缓存结构的实现方法

文档序号:8282215阅读:392来源:国知局
一种利用多级Hash服务器缓存结构的实现方法
【技术领域】
[0001]本发明涉及一种利用多级Hash服务器缓存结构的实现方法。本发明属于计算机技术领域。
【背景技术】
[0002]当前,计算机技术已经渗透到每行每业中,服务器网络数据收发与存储没有不做缓存的。如果公司的重要数据存储在磁盘中,且数据接近静态但每天局有部更新而且也有大量访问,不做缓存不能发挥机器的高性能。例如,一般地,公司内部都有集中固定型号的服务器,每种都有其性能极限,一般包括但不限于CPU计算能力、网卡收发包能力、内存容量以及磁盘容量和他的读写速度。多级hash即与内存容量有关。假设一台dell服务器内存是8G,如果用多级hash做缓存,那么就可以考虑给缓存的容量是6G,即一般内存容量的3 / 4或者2 / 3考虑用作缓存的极大容量。某种服务器为某种业务服务,简单的认为业务的值是key-value形式,一般地,key肯定有固定大小Ksize, value最大值也有极限值 Vsize_max0

【发明内容】

[0003]针对这种不做缓存不能发挥机器的高性能的问题,以及尽量为公司节省人力成本、节约时间,提供工作更有效率,本发明介绍了一种利用多级Hash服务器缓存结构的实现方法,满足了公司服务器的高性能运作需求。具体步骤如下:
步骤1:设定清除缓存的时间范围。根据系统的需要进行服务器缓存的清楚,时间范围可以是根据服务器时间而定。
[0004]步骤2:权限设置。为了保证服务器数据的安全性,清除缓存功能必须要经过授权。系统管理员可以对人员进行权限分配。只有拥有权限的用户才能在服务器中进行服务器缓存的清除。
[0005]步骤3:缓存清除。有权限的用户登录系统后,点击“清除服务器缓存”功能,系统就自动将服务器缓存的清除,有限权限用户可根据时间有选择的对服务器中进行服务器缓存的清除。。
[0006]步骤4:服务器清除缓存记录。用户对获取过来的服务器缓存进行清除之后,系统会自动记录清除缓存的时间、操作人等信息。
[0007]此方法会自动记录当前用户是否在本月(或季度、年)是否已经清除过服务器缓存。此外,方法还提供如果需要清除服务器在某个时间范围之内才产生的缓存,以免重要的息被清除。
【具体实施方式】
[0008]实施例一使用Microsoft Visual Stud1 2012作为开发工具,使用市场上专用的数据库管理工具SQL Server建立系统所需要的数据库。
[0009]1.根据服务器的需要进行可清除服务器时间范围的设定,时间范围可以是根据服务器时间而定,以保持服务器缓存清除不会是服务器最新运行生成的缓存。
[0010]2.为了保证服务器缓存目录结构的安全性。服务器缓存清除功能是需要系统授权才能使用。
[0011]3.有权限的用户登录系统后,点击“清除服务器缓存”功能,系统就自动将上次清除过之后新产生的缓存结构后去过来,获取过来的缓存根据生成时间自动排序。在操作过程中,系统会自动记录操作痕迹,来记录该用户清除服务器缓存的记录。
[0012]4.用户可以根据实际需要对服务器缓存进行清除操作。
[0013]除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
【主权项】
1.公司的重要数据存储在磁盘中,且数据接近静态但每天有局部更新而且也有大量访问,不做缓存不能发挥机器的高性能。
2.一般地,公司内部都有集中固定型号的服务器,每种都有其性能极限,一般包括但不限于CPU计算能力、网卡收发包能力、内存容量以及磁盘容量和他的读写速度,多级hash即与内存容量有关。
3.多级hash就能够实现上面提到的服务器缓存的两个特性,第一,缓存有极限容量;第二,每个key-value兀素有固定大小(Ksize + Vsize_max)。
4.多级hash行数越多,其空间利用率越高,然查找速度便逐渐减慢;反之,行数越少,则多级hash查找速度越快,然空间利用率低下,所以行数应该被控制在50行以内,一般在20至35行之间为宜。
5.方法中提供插入、查找和删除操作。
【专利摘要】本发明涉及一种利用多级Hash服务器缓存结构的实现方法,可以解决服务器缓存过多的问题。当前,计算机应用技术已经渗透到每行每业中,各个行业都有自己的服务器,这些服务器存在缓存过多,时间久了之后服务器的运行效率地下。针对服务器中缓存严重所带来的服务器工作效率低的问题,本方法实现了一种利用多级Hash服务器缓存结构的实现方法,可以将服务器运行过程中所产生的缓存的目录结构获取过来,然后根据实际情况对获取过来的服务器缓存目录机构进行清除。
【IPC分类】G06F12-08
【公开号】CN104598392
【申请号】CN201310527807
【发明人】不公告发明人
【申请人】南京思润软件有限公司
【公开日】2015年5月6日
【申请日】2013年10月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1