Systems and methods for providing access to sharded databases using cache and shard topologies
A database and fragmentation technology, applied in the field of application servers and databases, can solve the problem of increasing the size of database tables, and achieve the effect of efficient reuse
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0023] As mentioned above, modern web-oriented software applications face increasing challenges in scalability, including the need to handle extremely large amounts of data, so that the capacity of a single table may become the limiting factor in the scalability of a particular application. A common approach to solving this type of problem is to use sharding, where data is presented as multiple smaller databases or shards. To provide support for such an environment, described herein, according to various embodiments, are systems and methods for providing access to sharded databases.
[0024] Sharded database
[0025] According to an embodiment, sharding is a database scaling technique that uses horizontal partitioning of data across multiple independent physical databases. The portion of data stored in each physical database is called a shard. From the perspective of a software client application, the collection of all physical databases appears as a single logical database....
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


