What is our primary use case?
For various applications, we use MariaDB as a database to test the incoming and outgoing data for any application.
We check the relational database, how it's working, how the data is organized, how the queries have been written, and how we can streamline or improve the performance of these stored procedures.
These are the things we look for to maintain a good relationship between the front end and the back end of the system.
What is most valuable?
One of the great features of MariaDB is its scalability. It's easy to handle even with large databases.
It's also user-friendly and allows you to create complex relationships with the data. It means you can fetch data from multiple correlated or related databases in a single query. So it allows complex relationships with specific databases.
MariaDB supports SQL, and it has an advantage over regular SQL in that it is a lighter version. Even with huge amounts of data, it performs well.
What needs improvement?
MariaDB is everything that SQL DB has, but it's much lighter and more flexible. It's also more expandable. So I don't think MariaDB has any disadvantages compared to SQL DB.
So the only issue is that it's not as lightweight as SQL DB. That's probably the only drawback.
In future releases, mainly the addition of security features would be beneficial for MariaDB. It would be great to have built-in capabilities that can be managed through plug-ins and system administration. This would require incorporating security measures into the code, which is a one-time activity but needs to be maintained. Wrappers can also be written for reusability and improved security. That's something MariaDB could benefit from.
For how long have I used the solution?
Since I've been in my current company, we have used Microsoft SQL Server (MSSQL) as the database since the beginning. And then there's MariaDB.
Additionally, we also use Oracle in some specific projects.
Buyer's Guide
MariaDB
December 2024
Learn what your peers think about MariaDB. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
What do I think about the stability of the solution?
Sometimes any system may have occasional issues, but overall, we are not facing significant problems. We used to face more issues in the early stages.
Overall, I would rate the stability a nine out of ten.
What do I think about the scalability of the solution?
MariaDB is quite easy to maintain. It's scalable and maintainable. Since it's Knox, directly or indirectly, around 40,000 people would be using it.
How are customer service and support?
We have an in-house team to maintain MariaDB, so we don't require much external support.
Which solution did I use previously and why did I switch?
I've worked with Oracle for one and a half years. Currently, I'm working with MariaDB and SQL DB.
I worked with Oracle DB before. Currently, I am not working with Oracle DB. Oracle is much more secure, but it is also costlier.
With MariaDB, you have to be proactive. The security team and the design team need to be vigilant to ensure sufficient security measures. On the other hand, Oracle comes with security features included in the package, which is a major advantage.
How was the initial setup?
MariaDB is quite easy to install.
What about the implementation team?
Deployment time depends on the level of application and the size of the database. For example, installing MariaDB from scratch may take some time due to design and architectural issues.
However, if the DB is already available and you need to install it on your system, it doesn't take much time. It usually takes only one or two days, depending on the support you receive from the server side.
So, the number of people required for the deployment depends on the systems and the project. The magnitude of the database also plays a role.
Since it's not a centralized database and specific to various systems, I would say for Knox, where we also use MariaDB in a large-scale system, there are more than 50 people involved in the design and database aspects out of a team of a thousand people.
And as for architects, there would be fewer. There are six to seven architects because there are different systems for nodes, meetings, Knox Mail, and Knox Client teams. So each specific system may have a dedicated architect.
What's my experience with pricing, setup cost, and licensing?
MariaDB is relatively cheap. It is very cost-effective.
What other advice do I have?
My advice would be, if you can handle the security aspect, MariaDB is a lightweight, scalable, and maintainable database that can be used for both small and large applications.
On a scale of one to ten, I would rate it nine. Due to its cost-effectiveness, scalability, and flexibility, I find it highly commendable.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.