Skip to content

ProxyDBX is a C# sharding solution that distributes user data across multiple database shards and routes queries efficiently. It also features SQL parsing and optimization for better performance. πŸš€

Notifications You must be signed in to change notification settings

ShubhamYadav25/ProxyDBX

Repository files navigation

πŸš€ ProxyDBX - Distributed Database Sharding Middleware

🌟 Introduction

ProxyDBX is a high-performance, lightweight database sharding middleware for C#. It efficiently distributes user data across multiple database shards, ensuring optimized query routing, SQL parsing, and performance enhancements. Powered by Dapper for fast database operations and ANTLR4 for intelligent query rewriting, ProxyDBX enables scalable database management.


⚑ Key Features

βœ” Automatic Query Routing – Directs SQL queries to the appropriate shard automatically.
βœ” SQL Parsing & Optimization – Uses ANTLR4 to enhance query execution.
βœ” High-Performance ORM – Integrates with Dapper for efficient SQL operations.
βœ” Scalable & Lightweight – Ideal for large-scale distributed applications.
βœ” Multi-Database Support – Compatible with Sqlite for now


πŸ›  Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/ShubhamYadav25/ProxyDBX.git
cd ProxyDBX

2️⃣ Install Dependencies

dotnet restore

3️⃣ Run the Application

dotnet run

πŸ”§ Technologies Used

  • C# & .NET 6 – Backend Development
  • Dapper – High-Performance ORM
  • ANTLR4 – SQL Parsing & Optimization
  • Sqlite – Database Support

πŸ“ License

ProxyDBX is licensed under me. See the LICENSE file for details.


🀝 Contributing

Contributions are welcome! πŸš€ Follow these steps:

  1. Fork the repository
  2. Create a new branch (feature-xyz)
  3. Commit your changes
  4. Push to your fork
  5. Submit a Pull Request

πŸ“¬ Contact

🌟 Enjoying ProxyDBX? Star this repo! ⭐

About

ProxyDBX is a C# sharding solution that distributes user data across multiple database shards and routes queries efficiently. It also features SQL parsing and optimization for better performance. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages