MariaDB Platform X4 has been released, a cloud-native open source database that would make it easier than ever for developers to build modern applications using smart transactions and cloud-native data storage.
Today most web and mobile applications run on ‘dumb transactions’ or simple create, read, update and delete (CRUD) operations with a few complex queries. With smart transactions, applications would take advantage of true analytics before, during and/or after a transaction. Applications utilizing smart transactions can anticipate user needs, create context to be more helpful, and take advantage of vast historical records to accurately predict outcomes such as on-time flight performance, best pricing options or sales forecasts for better decision-making or automation.
Once only achievable for teams who could afford expensive hardware and high-end proprietary solutions such as Oracle or Microsoft, MariaDB makes smart transactions available to the masses and “easy to use” for modern application development on commodity hardware and in the cloud. Starting with the next version of MariaDB Community Server, the ability to perform smart transactions will be included out of the box.
“The use of mobile devices and the rapid pace of technology has fundamentally changed how we interact with applications and what we expect from them,” said Gregory Dorman, vice president of distributed systems and analytics, MariaDB. “This creates different requirements for how these modern applications work. The trick is to add the smarts without impacting the performance of transactions, which is why we implemented a dual storage layout for data: row based for transactions and columnar for true analytics. MariaDB Platform X4 is a huge step to make modern applications easy to develop and gives everyone an opportunity to experience the benefits without a huge upfront investment.”
Under the Hood of MariaDB Platform X4
“Hybrid operational and analytical processing, or HOAP workloads, when properly implemented, provide not only the ability to enable efficiencies within an enterprise but also drive stronger customer experiences,” said James Curtis, senior analyst, data, AI and analytics, 451 Research. “However, the implementation of two separate systems for analytics and transactions can be a pricey endeavor for enterprises. MariaDB’s recent update – the MariaDB Platform X4 offering – is the type of solution that targets this cost efficiency challenge with an approach tailored to HOAP workloads.”
Version X4 of MariaDB Platform includes several new components that would enable “a fast and seamless experience” for developers building modern applications.
- New Breed of Smart Engines – MariaDB, unlike any other database, leverages pluggable storage engines optimized for various workloads. Starting with MariaDB’s integrated columnar engine for analytics, MariaDB Platform X4 introduces a smart engine API, enabling greater functionality and comprehensive pushdown capability beyond other current storage engines. Now developers can instantly access large amounts of analytical data that can be used to interplay with transactions in real time.
- Streamlined Design – With version X4, MariaDB Platform undergoes a significant transformation that simplifies and streamlines the process for using transactional and analytical storage engines together to deliver smart transactions. MariaDB Platform X4 uses native replication to store data in both row and columnar format. A single line installation means developers can start using smart transactions instantly without complex setup and configuration.
- Simplified Data Access – MariaDB Platform X4 includes new smart query routing capabilities that simplifies data access for developers. With this new feature, queries are routed to the most appropriate engine based on behavior and performance so developers no longer need to be concerned about the differences between transactional and analytical queries.
MariaDB is publishing new material to help developers quickly build modern applications using smart transactions. New enterprise documentation includes install and deployment guides, while it also outlines new platform functionality.