一种分布式缓存系统、方法及装置制造方法及图纸

技术编号:15520512 阅读:117 留言:0更新日期:2017-06-04 10:03
本发明专利技术提供的分布式缓存系统、方法及装置,数据库索引信息不仅存储在缓存服务器内置的内存空间内,还存储在中间库服务器的硬盘空间,在缓存服务器重启后,获取中间库服务器存储的第一数据库索引信息,避免了仅将数据存储在内存中,导致重启后数据丢失的问题。

Distributed cache system, method and device

Distributed caching system, method and device provided by the invention, not only the database indexing information stored in the cache server built-in memory space, is stored in the middle of the library server disk space in the cache server after the restart, the first database index information middle database server storage, avoid only the data stored in memory, resulting in the loss of data after the resumption of the problem.

【技术实现步骤摘要】
一种分布式缓存系统、方法及装置
本专利技术涉及数据缓存领域,更具体地说,涉及一种分布式缓存系统、方法及装置。
技术介绍
缓存具有能够提升指令和数据读取速度的特性,随着本地计算机系统向分布式系统的扩展,其在分布式计算领域中得到了广泛的应用,称为分布式缓存。现有的分布式缓存技术主要有Memcached。Memcached是一个高性能的分布式内存对象缓存系统,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached会导致全部数据消失。
技术实现思路
有鉴于此,本专利技术提出一种分布式缓存系统、方法及装置,欲解决在进行分布式缓存时,仅将数据存储在内存空间中,导致重启后数据全部丢失的问题。为了解决上述技术问题,现提出的方案如下:一种分布式缓存系统,包括:若干个缓存服务器和中间库服务器,其中,所述中间库服务器,用于在硬盘空间中存储第一数据库索引信息;每个所述缓存服务器,用于在启动时获取中间库服务器存储的第一数据库索引信息并存储在本文档来自技高网...
一种分布式缓存系统、方法及装置

【技术保护点】
一种分布式缓存系统,其特征在于,包括:若干个缓存服务器和中间库服务器,其中,所述中间库服务器,用于在硬盘空间中存储第一数据库索引信息;每个所述缓存服务器,用于在启动时获取中间库服务器存储的第一数据库索引信息并存储在内存空间;每个所述缓存服务器,还用于接收客户端发送的第二数据库索引信息,并利用第二数据库索引信息对其存储的第一数据库索引信息进行更新;每个所述缓存服务器,还用于发送第二数据库索引信息至所述中间库服务器;所述中间库服务器,还用于利用第二数据库索引信息对其存储的第一数据库索引信息进行更新。

【技术特征摘要】
1.一种分布式缓存系统,其特征在于,包括:若干个缓存服务器和中间库服务器,其中,所述中间库服务器,用于在硬盘空间中存储第一数据库索引信息;每个所述缓存服务器,用于在启动时获取中间库服务器存储的第一数据库索引信息并存储在内存空间;每个所述缓存服务器,还用于接收客户端发送的第二数据库索引信息,并利用第二数据库索引信息对其存储的第一数据库索引信息进行更新;每个所述缓存服务器,还用于发送第二数据库索引信息至所述中间库服务器;所述中间库服务器,还用于利用第二数据库索引信息对其存储的第一数据库索引信息进行更新。2.根据权利要求1所述的系统,其特征在于,所述第一数据库索引信息和所述第二数据库索引信息均为:客户编号、数据表编号和数据库编号的映射关系。3.根据权利要求1所述的系统,其特征在于,每个所述缓存服务器,还用于每隔预设时间获取所述中间服务器存储的第一数据库索引信息并对其存储的第一数据库索引信息进行更新。4.一种分布式缓存方法,其特征在于,应用于缓存服务器,所述方法包括:在启动时获取中间库服务器存储的第一数据库索引信息并存储在内存空间;接收客户端发送的第二数据库索引信息;利用第二数据库索引信息对所述内存空间中存储的第一数据库索引信息进行更新;发送第二数据库索引信息至所述中间库服务器。5.根据权利要求4所述的方法,其特征在于,在所述在启动时获取中间库服务器存储的第一数据库索引信息并存储在内存空间后,还包括:每隔预设时间获取所述中间服务器...

【专利技术属性】
技术研发人员:陈福龙杜长霄张聪岳玮陈清江孙宇晨刘天宝
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京,11

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

1