Currently, each Mendix application requires its own database, even for test and staging environments. While this approach ensures isolation, it comes with significant cost implications for hosting, maintenance, and scalability. By enabling multiple Mendix apps to share a single PostgreSQL instance, especially in non-production environments, Mendix could help customers realize significant cost savings while streamlining database management.
Proposed Feature:
Extend Mendix’s database configuration options to support multi-tenancy at the application level within a single PostgreSQL database. Each Mendix app would have a dedicated schema or namespace within the shared database, ensuring data isolation without the need for entirely separate databases.
For environments where SQLite is supported (e.g., lightweight local deployments), a similar approach could enable local multi-app testing with minimal overhead.
Why This Matters:
Cost Optimization:
Simplified Database Management:
Enhanced Flexibility:
Aligned with Enterprise Needs:
Implementation Considerations:
For PostgreSQL:
For SQLite:
Security & Compliance:
Call to Action:
This feature would empower Mendix customers to save costs while maintaining flexibility and security, aligning with Mendix's vision of rapid and efficient application delivery. Let’s make Mendix even smarter, leaner, and more scalable—starting with smarter database use!
Vote for this idea if you believe Mendix should enable multi-app database sharing for better cost efficiency and operational excellence!