What database technologies do you use?
Advisory Apps selects database technologies based on each project's specific data requirements. We work with relational, document-based, key-value, and real-time databases — often combining multiple systems within a single architecture for optimal performance.
Relational Databases
- PostgreSQL: Our default choice for most applications. It handles complex queries, JSON data types, full-text search, and scales well for enterprise workloads. Used in our SaaS platforms where data integrity and relational modelling are critical.
- MySQL: Widely supported and well-suited for Laravel-based projects, content management systems, and applications requiring broad hosting compatibility.
NoSQL & Document Databases
- MongoDB: Used for applications with flexible or evolving data schemas, content platforms, IoT data ingestion, and projects where document-based storage simplifies development.
- Firebase Firestore: Real-time database for mobile and web apps requiring instant data synchronisation across clients. Commonly used in chat features, live dashboards, and collaborative tools.
Caching & Performance
- Redis: In-memory data store for session management, caching frequently accessed queries, rate limiting, job queues, and pub/sub messaging. We use Redis in most production applications to reduce database load and improve response times.
How We Choose
Database selection is driven by technical requirements, not preference. Key factors include:
- Data relationships: Highly relational data (e.g., ERP, financial systems) favours PostgreSQL or MySQL. Flexible schemas suit MongoDB.
- Scale profile: Read-heavy applications benefit from Redis caching layers. Write-heavy IoT projects may use time-series optimisations.
- Compliance: PDPA and data residency requirements influence hosting location and encryption at rest configurations, as implemented in our security practices.
- Existing infrastructure: If your organisation already runs Oracle or SQL Server, we integrate rather than replace.
Our team will recommend the right database architecture during the requirements gathering phase. Contact us to start the conversation.
Related Questions
What technologies do you use?
Flutter and React Native for mobile apps, React and Next.js for web apps, Node.js and Python for backends, PostgreSQL and MongoDB for databases, and AWS/GCP for cloud infrastructure.
TechnicalWhat cloud platforms do you deploy to?
We deploy to AWS, Google Cloud Platform, and Microsoft Azure. We select the platform based on your project requirements, budget, compliance needs, and existing infrastructure.
TechnicalHow do you ensure application security?
We follow OWASP security standards, enforce PDPA compliance, and conduct penetration testing. All applications use SSL/TLS encryption, encrypted data at rest, and role-based access controls.
Still have questions?
Can't find the answer you're looking for? Our team is here to help.