一种数据库系统及其部署方法技术方案

技术编号:17162173 阅读:43 留言:0更新日期:2018-02-01 20:26
本发明专利技术提供了一种数据库系统及数据库系统的部署方法。该方法包括将数据库集群划分为中心集群和本地集群,中心集群负责处理对数据库的写命令,本地集群和客户端部署在一起,处理客户端的读命令。根据该数据库架构和部署方法,客户端能更快的获得所需要的数据,数据库的查询容量提高,同时网络接口流量降低,也减少了需要用到的计算机硬件资源的数量。

A database system and its deployment method

This invention provides a method of deploying database system and database system. The method includes dividing the database cluster into central cluster and local cluster. The central cluster is responsible for processing the write command to the database, and the local cluster and the client are deployed to process the client's read command. According to the database architecture and deployment method, the client can get the data needed faster, increase the query capacity of the database, reduce the network interface traffic, and reduce the number of computer hardware resources that need to be used.

【技术实现步骤摘要】
一种数据库系统及其部署方法
本专利技术涉及互联网领域的数据库系统
,尤其涉及一种数据库系统及数据库系统的部署方法。
技术介绍
Redis(REmoteDIctionaryServer)是一种高性能的内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。作为存储媒介,Redis可用做高性能、高并发的检索系统。检索系统的写流量低,读流量高。随着检索系统支撑的业务的复杂度提高,检索的流量也随着增大,对服务器资源和网络流量资源的要求也越来越高。Redis集群是一种分布式使用Redis的方式。为了增大Redis集群的并发能力和查询容量,一般通过部署更多服务器以扩大Redis集群规模。这种方式需要的机器资源很多,但查询容量提升的幅度却很有限。同时,由于客户端都是通过网络接口同Redis集群进行交互,当查询流量提高时,难以保证客户端获得服务响应的及时性和稳定性,容易出现查询超时的现象。因此,如何在保证查询性能的同时,使用尽可能少的服务器,提升整个数据库的流量,成为了一个值得研究的问题。
技术实现思路
根据本专利技术的实施例,提供一种数据库系统,包括:中心集群,配置为处理对所述数据库系统本文档来自技高网...
一种数据库系统及其部署方法

【技术保护点】
一种数据库系统,包括:中心集群,配置为处理对所述数据库系统的写命令;本地集群,配置为处理客户端对所述数据库系统的读命令,所述本地集群:包括一个或多个本地数据存储模块,与所述客户端就近部署在一起,并且,与所述中心集群同步。

【技术特征摘要】
1.一种数据库系统,包括:中心集群,配置为处理对所述数据库系统的写命令;本地集群,配置为处理客户端对所述数据库系统的读命令,所述本地集群:包括一个或多个本地数据存储模块,与所述客户端就近部署在一起,并且,与所述中心集群同步。2.根据权利要求1所述的数据库系统,其中,所述中心集群包括:主服务集群,包括一个或多个主数据存储模块,配置为处理所述写命令;从服务集群,包括一个或多个从数据存储模块,配置为所述主服务集群的备份。3.根据权利要求1所述的数据库系统,还包括:连接代理模块,用于为所述读命令建立所述客户端与所述本地集群或与所述主服务集群之间的连接。4.根据权利要求1所述的数据库系统,还包括:监控管理模块,用于在所述中心集群中的主服务集群被从服务集群替换时,且所述本地集群需要与新的主服务集群同步时,控制所述本地集群与所述新的主服务集群的同步。5.根据权利要求3所述的数据库系统,其中所述连接代理模块配置为:-监控所述本地集群中一个或多个本地数据存储模块的状态;-当一个本地数据存储模块发生故障时,使所述客户端从所述主服务集群中对应的主数据存储模块读取数据;-当所述本地数据存储模块正常工作时,使所述客户端从所述本地数据存储模块读取数据。6.根据权利要求4所述的数据库系统,其中,所述监控管理模块配置为:-从所述本地集群的本地数据存储模块中挑选一个待同步的本地数据存储模块;-控制所述待同步的本地数据存储模块完成与所述主服务集群上对应的主数据存储模块的同步;-重复以上操作,直到所有待同步的本地数据存储模块均完成与所述主服务集群上对应的主数据存储模块同步。7.根据权利要求1所述的数据库系统,其中,所述本地集群与所述客户端部署在一台计算机上。8.根据权利要求2所述的数据库系统,其中,所述主服务集群部署在一台计算机上,所述从服务集群部署在另一台计算机上。9.一种数据库系统的部署方法,该方法包括:将所述数据库系统中的数据库集群划分为中心集群和本地集群;将所述中心集群配置为处理对所述数据库系统的写命令;将所述本地集群配置为:处理客户端对所述数据库系统的...

【专利技术属性】
技术研发人员:李奇峰张璐常冰心崔燕
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1