[发明专利]基于Berkeley DB的数据库存储系统及方法无效
申请号: | 200810241555.X | 申请日: | 2008-12-24 |
公开(公告)号: | CN101763390A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 雷凯;李晓明;高晓飞;李挥 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 陈俊斌 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 berkeley db 数据库 存储系统 方法 | ||
1.一种基于Berkeley DB的数据库存储系统,采用分布式架构,每个服务器上维护本地数据;本服务器在接到数据访问的请求后,先查找本地数据库;如果本地数据库中不存在,再计算出存储该数据的其他服务器,并把该数据缓存至本服务器的本地数据库中。
2.如权利要求1所述的数据库存储系统,其特征是:每个服务器的本地数据库包括本服务器需要维护的本机的用户数据存储区、用作缓存其他服务器数据的缓存数据存储区。
3.如权利要求2所述的数据库存储系统,其特征是:在本地数据库中采用页级锁进行数据管理。
4.如权利要求2所述的数据库存储系统,其特征是:在本服务器和其他服务器通信过程中,采用Epoll处理连接。
5.如权利要求2所述的数据库存储系统,其特征是:根据散列算法计算出存储该数据的服务器。
6.如权利要求2所述的数据库存储系统,其特征是:通过基于Berkeley DB的应用程序编程接口,提供所述数据访问的统一接口。
7.如权利要求3所述的数据库存储系统,其特征是:在本地数据库中采用页级锁进行数据管理时,其中的磁盘页的大小根据整个系统存储总的用户数和处理用户请求的总的线程数,进行设定。
8.如权利要求7所述的数据库存储系统,其特征是:所述磁盘页的大小为每个页存储10个数据。
9.一种基于Berkeley DB的数据库存储方法,每个服务器上维护本地数据;本服务器在接到数据访问的请求后,先查找本地数据库;如果本地数据库中不存在,再计算出存储该数据的其他服务器,并把该数据缓存至本服务器的本地数据库中。
10.如权利要求9所述的数据库存储方法,其特征是:每个服务器的本地数据库包括本服务器需要维护的本机的用户数据存储区、用作缓存其他服务器数据的缓存数据存储区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241555.X/1.html,转载请声明来源钻瓜专利网。