Hybrid Database Switching for Scalable Enterprise Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Small and medium-sized enterprises face a dilemma when choosing between centralized and distributed databases, as mainstream distributed databases often overlook their performance needs, leading to inferior performance and frequent data migration or replacement as their enterprise grows.

Innovation Solution

A scalable architecture that integrates stand-alone and distributed databases, enabling dynamic switching between modes to provide optimal performance and seamless transitions, using a hybrid database system with SQL, transaction, and storage layers, and employing function calls or RPCs for communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a distributed database is used, then fault tolerance and horizontal scalability are improved, but performance for small-scale enterprises deteriorates due to intricate internal architecture

Engineering Contradiction:
Improvefault toleranceVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The database system dynamically switches between distributed mode and stand-alone mode based on enterprise scale and workload requirements. This dynamic adaptation allows the system to optimize performance for small enterprises by using stand-alone mode while maintaining fault tolerance and scalability capabilities when needed, resolving the contradiction between reliability and productivity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The hybrid database architecture provides multiple operational modes (distributed and stand-alone) within a single system, making it universally applicable to enterprises of all sizes. This multi-functionality allows the same system to deliver optimal performance for small enterprises while maintaining the ability to provide fault tolerance and horizontal scalability for larger enterprises

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If a stand-alone database is used, then performance for small enterprises is improved, but adaptability deteriorates as enterprise grows requiring frequent data migration or replacement

Engineering Contradiction:
ImproveperformanceVSAvoidscalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system dynamically transitions between stand-alone mode for optimal performance in small enterprises and distributed mode as enterprises grow. This dynamic scalability eliminates the need for frequent data migration or database replacement, resolving the contradiction between performance and adaptability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The hybrid database provides both stand-alone and distributed operational modes within a single system, making it adaptable to enterprises of all sizes. This universality allows the system to maintain optimal performance for small enterprises while seamlessly scaling to distributed architecture as enterprises grow

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If a hybrid database with dynamic switching capability is implemented, then adaptability and scalability are improved, but device complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The hybrid database is segmented into distinct operational modes (stand-alone and distributed) with dedicated processing paths for each mode. This segmentation allows the system to manage complexity by handling different operational requirements through separate, optimized code paths rather than a single complex unified path

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If distributed mode is used, then horizontal scalability is improved, but ease of operation deteriorates due to complex network architecture

Engineering Contradiction:
Improvehorizontal scalabilityVSAvoidoperational simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically selects between distributed mode and stand-alone mode based on enterprise needs. This dynamic operation allows the system to provide horizontal scalability when required while maintaining operational simplicity by defaulting to stand-alone mode for small enterprises, resolving the contradiction between adaptability and ease of operation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12360961B2Hybrid database implementations
Publication Date: 2025.07.15 BEIJING OCEANBASE TECHNOLOGY CO LTD
  • US12360961B2 patent drawing
  • US12360961B2 patent drawing
  • US12360961B2 patent drawing

AI summary

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a hybrid database. In an example method, a system receives an indication to process a data request. The system is configured as a hybrid database to dynamically switch between a stand-alone mode and a distributed mode. When the indication indicates to the system to process the data request in the stand-alone mode, the system switches the hybrid database to the stand-alone mode and processes the data request in the stand-alone mode. When the indication indicates to the system to process the data request in the distributed mode, the system switches the hybrid database to the distributed mode and processes the data request in the distributed mode.