Eden-MDBS (Multiple Database Management System) is a unified data infrastructure platform that provides a single API to interact with multiple database systems.
Modern applications often need to work with multiple databases:
Managing each database requires:
This complexity slows down development and increases operational overhead.
Eden-MDBS provides a single REST API that abstracts all database operations. Instead of learning multiple database clients, you make HTTP requests to Eden-MDBS, which handles the complexity of interacting with different databases.
An organization is a tenant in Eden-MDBS. Each organization has:
Organizations enable multi-tenancy, allowing a single Eden-MDBS instance to serve multiple teams or customers.
An endpoint is a connected database or service. Each endpoint has:
Think of endpoints as named database connections that you can query through the API.
Eden-MDBS supports multiple authentication methods:
All requests are scoped to an organization based on the authenticated user.
Control who can access what with fine-grained permissions:
Example: A "data_analyst" role can Read from analytics endpoints but cannot Write or Delete.
Workflows are sequences of operations across multiple endpoints that can be executed as a unit. Benefits:
Eden-MDBS currently supports:
| Database Type | Supported Systems |
|---|---|
| Relational | PostgreSQL, MySQL, MS SQL Server, Oracle |
| Document | MongoDB |
| Key-Value | Redis |
| Wide Column | Cassandra |
| Analytics | ClickHouse |
| Vector | Pinecone |
| HTTP | Generic REST APIs |
Execute ACID transactions across different database types:
{
"transaction": {
"operations": [
{
"endpoint": "postgres_db",
"query": "INSERT INTO orders ..."
},
{
"endpoint": "mongo_db",
"operation": "updateOne",
"collection": "inventory"
},
{
"endpoint": "redis_cache",
"command": "SET",
"key": "order:123"
}
]
}
}If any operation fails, all changes are rolled back.
Every request includes:
Eden-MDBS scales horizontally:
Eden-MDBS is built on several key principles:
Everything is accessible through a well-documented REST API. No proprietary protocols or SDKs required (though client libraries are available).
Eden-MDBS doesn't favor any particular database. Each endpoint type is a first-class citizen with the same capabilities.
Your application needs different databases for different purposes. Eden-MDBS provides a unified interface while letting you use the right tool for each job.
Migrating from one database to another? Connect both as endpoints and gradually shift traffic without changing your application code.
Each customer is an organization with their own endpoints and data. Eden-MDBS handles the isolation and access control.
Expose databases to external services through a controlled API with authentication, rate limiting, and monitoring.
Coordinate data across multiple systems with workflows and cross-database transactions.
Ready to get started?