【技术实现步骤摘要】
一种数据库信息管理方法和设备
本申请涉及通信
,特别涉及一种数据库信息管理方法和设备。
技术介绍
随着信息社会的发展和互联网应用的广泛普及,越来越多的信息被数据化,尤其是伴随着互联网(Internet)技术的发展,数据呈爆炸式增长。作为网络的驱动因素,信息数据正在成为网络的核心,数据的安全、高效存储和管理作为网络发展的基础,日益受到人们的重视,但也正因为数据量的高速增长,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用系统,现在每天都需要承受多达几十亿次的页面浏览量(PageView,PV),因此所形成的巨大数据流量和数据处理量对数据库系统造成了相当高的负载,对于系统的稳定性和扩展性造成了极大的负面影响。在现有的技术中,主要通过数据切分来提高网络性能,其中,横向扩展数据层,即水平切分数据库,已经成为架构研发人员首选的网络系统构建方式。水平切分数据库,可以降低单台设备的负载,通过负载均衡策略,有效的降低了单台机器所承受的访问负载,降低了该设备因为负载过高而宕机的可能性。同时,水平切分数据库所形成的负载分担也最大限度的降低了某台或某几台设备宕机给整个系统造成的损失。而另一方面,现有的技术方案还通过在多台网络设备之间建立集群,进行数据库负载分担的方案,解决了数据库宕机带来的单点数据库不能访问的问题。再进一步的,现有技术还通过读写分离策略,将需要处理量较大的写操作(Write)与对数据的读操作(Read)进行分离处理,大幅提高了应用中读取数据的速度和并发量。目前,常见的大型互联网应用中,大量的采用了这样的数据切分方案,从而实现了分布式数 ...
【技术保护点】
一种数据库信息管理方法,应用于包括一个管理服务器、一个应用服务器和多个数据服务器的系统中,其特征在于,所述管理服务器为所述数据服务器中的数据添加数据标识,所述数据标识包括所述数据的地址信息,所述方法包括:所述应用服务器向所述管理服务器获取目标数据所对应的数据标识;所述应用服务器根据所述数据标识中所包含的所述目标数据的地址信息访问所述目标数据,对所述目标数据进行相应的操作。
【技术特征摘要】
1.一种数据库信息管理方法,应用于包括一个管理服务器、一个应用服务器和多个数据服务器的系统中,其特征在于,所述管理服务器根据预设的数据库管理策略,将所述系统中的数据分别存储于相应的数据服务器中,所述管理服务器为所述数据服务器中的数据添加数据标识,所述数据标识包括所述数据的地址信息,所述方法包括:所述应用服务器向所述管理服务器获取目标数据所对应的数据标识;所述应用服务器根据所述数据标识中所包含的所述目标数据的地址信息访问所述目标数据,对所述目标数据进行相应的操作;其中,所述多个数据服务器组成至少一个数据服务器群落,所述数据服务器群落中包含一个主数据服务器和至少一个从数据服务器,所述管理服务器将所述系统中的数据分别存储于相应的数据服务器中,具体为:所述管理服务器根据所述系统中的数据的读写负载调整策略,将所述数据分配给各所述数据服务器群落中相应的主数据服务器或从数据服务器进行存储;其中,所述管理服务器分配给各所述数据服务器群落中的主数据服务器中存储的数据具有可以进行读操作和/或写操作的权限,所述管理服务器分配给各所述数据服务器群落中的从数据服务器中存储的数据只具有进行读操作的权限。2.如权利要求1所述的方法,其特征在于,所述管理服务器根据预设的数据库管理策略,将所述系统中的数据分别存储于相应的数据服务器中之后,还包括:所述管理服务器根据预设的容灾策略,分别为所述系统中全部或部分数据服务器建立备份服务器,并将所述数据服务器中所存储的数据复制到相应的备份服务器中。3.如权利要求2所述的方法,其特征在于,当所述数据服务器的数据不能被访问时,还包括:所述管理服务器将所述数据服务器中的数据所对应的数据标识中所包含的地址信息变更为所述数据服务器所对应的备份服务器的地址信息。4.如权利要求1所述的方法,其特征在于,所述应用服务器向所述管理服务器获取目标数据所对应的数据标识,具体为:当所述应用服务器所发起的业务需要访问所述目标数据时,所述应用服务器向所述管理服务器请求所述目标数据的数据标识,并接收所述管理服务器所返回的所述目标数据的数据标识;或,当所述应用服务器初始化时,所述应用服务器向所述管理服务器获取所述系统当前所有数据的数据标识,并在本地存储,当所述应用服务器所发起的业务需要访问所述目标数据时,所述应用服务器在本地读取所述目标数据的数据标识。5.如权利要求4所述的方法,其特征在于,还包括:如果所述应用服务器是在需要访问目标数据时,向所述管理服务器获取所述目标数据所对应的数据标识,则当所述管理服务器判断所述目标数据的数据标识发生变化时,所述管理服务器向所述应用服务器发送包含新的数据标识的通知消息,更新所述应用服务器所获取的目标数据的数据标识;如果所述应用服务器是在初始化时,向所述管理服务器获取所述系统当前所有数据的数据标识,并在本地进行存储,则当所述管理服务器判断所述系统当前的数据的数据标识发生变化或有新的数据加入所述系统时,所述管理服务器向所述应用服务器发送包含更新的数据的数据标识或新加入的数据的数据标识的通知消息,更新所述应用服务器所获取的所述系统当前全部数据的数据标识。6.如权利要求1所述的方法,其特征在于,所述数据标识还包括所述数据的读写权限;所述应用服务器根据所述数据标识中所包含的所述目标数据的读写权限,对所述目标数据进行相应的操作。7.一种应用服务器,应用于包括一个管理服务器、一个应用服务器和多个数据服务器的系统中,其特征在于,所述管理服务器根据预设的数据库管理策略,将所述系统中的数据分别存储于相应的数据服务器中,所述管理服务器为所述数据服务器中的数据添加数据标识,所述数据标识包括所述数据的地址信息,包括:获取模块,用于向所述管理服务器获取目标数据所对应的数据标识;识别模块,与所述获取模块相连接,用于识别所述获取模块所获取的数据标识中所包含的所述目标数据的地址信息和读写权限;处理模块,与所述识别模块相...
【专利技术属性】
技术研发人员:魏虎,李帅,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:KY[开曼群岛]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。