一种数据库缓存管理方法及一种数据库服务器技术

技术编号:7091815 阅读:225 留言:0更新日期:2012-04-11 18:40
本申请实施例公开了一种数据库缓存管理方法及一种数据库服务器。所述方法包括:预先为数据库中的数据表建立记录缓存,所述记录缓存以数据行为单位进行数据读写;当接收到客户端的数据查询请求时,在所述记录缓存中查找所请求的数据;若查找失败,则在所述数据库的页缓存中查找所请求的数据;将在所述记录缓存或所述页缓存中查找到的数据返回至客户端。应用本申请方案,在同一个数据库服务器中,包括两种缓存,其中,记录缓存是以数据行为单位进行数据读写,当仅有少量热点数据发生变化时,可以只对记录缓存进行更新,从而提高数据库服务器缓存的利用率,降低对缓存的更新频率。

【技术实现步骤摘要】

本申请涉及数据库
,尤其涉及一种数据库管理方法及一种服务器。
技术介绍
随着互联网的发展,数据库的访问量也不断增长。若访问量很大或者访问时间较为集中,数据库响应的效率就会降低。为了提高响应效率,在现有的数据库服务器中,一般会为数据设置页缓存(page buffer),页缓存供数据库中的各个数据表共同使用,用于存放访问比较频繁的热点数据。其中,页缓存资源被分割成多个大小相同的页,页的大小由管理员设置,一般可以为2K,4K,8K……。在一个页单位中,一般都存储有多条数据记录(每条数据记录对应于数据表的一行)。而在页缓存中,页的大小是内存空间分配和回收的基本单位,也是数据读写的基本单位。因此,为了有效利用页缓存资源,在实际操作中的做法,往往是将包含有多条记录的整张数据表(或整张数据表的一部分)写入缓存页,相应的更新或删除缓存数据的操作,也需要一次性对一个页单位中的多个单位进行更新或删除。可见,现有的数据库服务器缓存方式灵活性较差,即使仅有少量热点数据发生变化,也需要对整页的缓存内容进行更新,造成缓存数据实际利用率低下,并且需要频繁对缓存内容进行更新。专利技术内容本申请实施例的目的本文档来自技高网...

【技术保护点】
1.一种数据库缓存管理方法,其特征在于,所述方法包括:预先为数据库中的数据表建立记录缓存,所述记录缓存以数据行为单位进行数据读写;当接收到客户端的数据查询请求时,在所述记录缓存中查找所请求的数据;若查找失败,则在所述数据库的页缓存中查找所请求的数据;将在所述记录缓存或所述页缓存中查找到的数据返回至客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:张潇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1