【技术实现步骤摘要】
本专利技术涉及数据库技术,尤其涉及一种分配数据库操作请求的系统。
技术介绍
随着计算机网络的快速发展,出现了具有大量用户的网络应用,这些网络应用需要存储大量的用户数据以及相关数据。先前的单台数据存储服务器的数据存储方式已经不能满足当前网络应用的数据存储要求。目前数据库在使用中普遍采用主-从架构(一般来说,主数据库有一个,从数据库有多个),从数据库只承担读操作,所有的写操作都由主数据库来执行。为了保证数据的一致性,从数据库会不断地从主数据库同步最新写入的数据到从数据库上。应用程序员需要根据数据库操作的读写类型,分别将数据库操作语句发往主数据库或从数据库,增加了应用程序员的负担,提高了开发成本。另外,从主数据库到从数据库的数据同步不是完全实时的,而是存在着一定的延迟时间,这就带来了问题。设想以下情况应用程序向数据库写一条数据,如上所述,该数据会被写入到主数据库中,然后马上又要读出该数据,读操作由从数据库执行,但此时从数据库尚未来得及把该数据由主数据库同步到本地,读操作的执行结果必然是未找到该数据或是读到了该数据的旧版本,这就造成了错误发生。除此之外,如果某台数据库服 ...
【技术保护点】
一种分配数据库操作请求的系统(1000),包括:分配数据库操作请求的设备(200);一个或者多个应用程序服务器(300?1,…,300?n),适于向所述设备(200)发送对于数据库的操作请求;主数据库服务器(400a)以及一个或者多个从数据库服务器(400b1,…,400bn),适于响应于所述设备(200)的检查,向所述设备(200)返回其状态,并且接收所述设备(200)分配的操作请求;以及所述分配数据库操作请求的设备(200)包括:网络接口(201),适于接收对于数据库的操作请求;操作请求解析器(203),适于解析所述操作请求,以检测所述操作请求中的类型注释,并确定与所述 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:朱超,陈超,桂勇哲,代兵,王超,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。