Short for
Redundant Arrays of Inexpensive Databases (Db), RAIDb is a standard for combining multiple
database instances into an
array of databases. RAIDb was derived from two technologies; Redundant Arrays of Inexpensive Disks (
RAID) and computing
clusters to provide better performance and
fault tolerance than a single database would, with the benefits of a distributed workload, load balancing, and caching. RAIDb is defined at three different levels which vary the cost, performance and fault tolerances. The levels include the following:
- RAIDb-0: full partitioning
- RAIDb-1: full replication
- RAIDb-2: partial replication where the user defines the degree of replication of each database table.
Redundant Arrays of Inexpensive Databases was defined in September 2003 at INRIA (Institut National De Recherche En Informatique Et En Automatique) by Emmanuel Cecchet, Julie Marguerite, and Willy Zwaenepoel.