Aerospike, the real-time database built for infinite scale, speed, and savings, is unveiling the latest iteration of its flagship multi-model distributed database, redefining what’s possible with strict serializability. Aerospike 8 adds support for distributed ACID transactions, guaranteeing strict serializability of ACID transactions for large-scale online transaction processing (OLTP) applications—all at a low cost.
Many industries need reliable, consistent, and scalable distributed OLTP systems to process their high volume of transactions in real time, including banking, ecommerce, inventory management, healthcare, order processing, and telecom. However, legacy databases are struggling to meet these demands, according to Aerospike.
Aerospike 8 expands on the database’s already proven record of strong consistency for single-record requests, now delivering its data consistency guarantees with strict serializability—otherwise known as the highest level of guarantee that ensures that operations in a distributed system occur in a defined sequence of order, without conflicting. This promotes low latency in multi-object transactions, regardless of how large an enterprise’s concurrent connections are, according to Aerospike.
“We have been adding it in steps—major strong consistency features—about six [to] seven years ago, which dealt with single record operations. The ACID transaction capability…has always been in the cards, and we needed to add it without reducing the performance of the rest of the system,” said Srini V. Srinivasan, CTO and founder of Aerospike. “It’s a classic transaction capability which handles multiple records, but while still preserving the performance and scalability of Aerospike.”
With strict serializability, enterprises using Aerospike 8 are afforded the confidence that inconsistencies leading to costly errors are eliminated, all while benefiting from real-time performance. And, since Aerospike requires only a fraction of the hardware resources compared to other databases, organizations are further able to save on operational costs and drive greater sustainability, according to the company.
Srinivasan noted that with support for ACID transactions, Aerospike hopes to be “a one-stop shop” for enterprise database needs—with Aerospike currently supporting document, key-value, graph, and vector data types.
“Aerospike has…been adopted in really large applications worldwide by some of the largest companies out there…So those applications have been running for a while, and now it becomes a little bit of a chore; it becomes difficult for people to go to some other database, to do multi-record distributed transactions,” said Srinivasan. “So having this feature [distributed ACID transactions support] enables us to expand in those areas, even in existing deployments.”
Aerospike 8 also emphasizes simplicity, streamlining OLTP development by removing the burden of building and maintaining transaction management logic from the application to the database. This is achieved through Aerospike's intuitive transaction APIs, which enable Spring developers to write to the same Spring Data transaction APIs they’re familiar with while allowing Java developers to code to the standard Spring Framework transaction management APIs without deeper knowledge of Aerospike’s internal processes.
Ultimately, Aerospike 8 allows businesses to “have your cake and eat it too,” according to Srinivasan, where with this release, “Aerospike is acknowledged as a leader in terms of high-performance at scale…while [also] preserving the performance…[Now,] a lot more of these new applications can continue to make progress in having more functionality—in handling business better at scale.”
To learn more about Aerospike 8, please visit https://aerospike.com/.