High availability database system using live/load database copies
First Claim
1. A computing system, wherein applications access databases to obtain data and the databases are updated from time to time and the applications require consistent data from the databases even while an update is occurring, the computing system comprising:
- a first database;
a second database, wherein the first database and second database a substantive copies of each other outside of an update period;
a database indicator that indicates one of the first and second databases as a live database and the other one of the first and second databases as a load database;
a query router for routing queries from application to the live database; and
a router switcher for switching the database indicator such that the live database becomes the load database and the load database becomes the live database.
1 Assignment
0 Petitions
Accused Products
Abstract
In a computing system, wherein applications access databases to obtain data and the databases are updated from time to time and the applications require consistent data from the databases even while an update is occurring, a first database; a second database, wherein the first database and second database a substantive copies of each other outside of an update period; a database indicator that indicates one of the first and second databases as a live database and the other one of the first and second databases as a load database; a query router for routing queries from application to the live database; and a router switcher for switching the database indicator such that the live database becomes the load database and the load database becomes the live database.
-
Citations
6 Claims
-
1. A computing system, wherein applications access databases to obtain data and the databases are updated from time to time and the applications require consistent data from the databases even while an update is occurring, the computing system comprising:
-
a first database;
a second database, wherein the first database and second database a substantive copies of each other outside of an update period;
a database indicator that indicates one of the first and second databases as a live database and the other one of the first and second databases as a load database;
a query router for routing queries from application to the live database; and
a router switcher for switching the database indicator such that the live database becomes the load database and the load database becomes the live database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing consistent information from a database
management system comprising a plurality of databases, comprising: -
receiving a request for a first information item by said database management system;
processing said request by a first database of said database management system, when said request is for a read operation;
processing said request by a second database of said database management system, when said request is for a write operation; and
following a database update period, switching the roles of the first database and the second database such that the database that processed reads then processes writes and the database that processed writes then processes reads.
-
Specification