Posts Tagged ‘database’

Big Table Solution

Big Table Solution (BTS) is Apache 2.0 – licensed open source Java library, we published back in April 2009.
BTS is essentially a JDBC driver which allows applications to operate with distributed multiple database instances as they do with the single database. It offers a solution to the problems that arise with the growth of the volumes of data in an application’s relational database and parallel growth of load on the database layer.

Relational database management systems would typically provide partitioning and/or clustering to deal with those issues. BTS, for one, offers an alternative solution by suggesting to split application’s data into more than one database instances and taking the responsibility of executing particular SQL queries against the relevant database instances.

Since BTS resides between application’s data access objects layer and JDBC drivers of the database being used, it can work with any RDBMS that goes with a JDBC driver.
BTS itself is implementation of JDBC driver specifications, making it easy for developers to integrate with. It may also be used with either plain JDBC or with literally any persistence framework (e.g. Hibernate or iBATIS).

Visit library’s homepage for more details.