Aerospike Debuts Aerospike 3
Aug 22, 2013 (Close-Up Media via COMTEX) --
Aerospike announced that the Aerospike 3 adds support for distributed aggregations, large data types, user-defined functions (UDFs), complex data types, and queries using secondary indexes.
The new release builds on Aerospike 2. Customers rely on Aerospike to consistently respond within milliseconds while predictably processing terabytes of data and billions of transactions per day-all with no downtime.
"Hyper-scale applications will become the new normal, and we believe developers of these demanding applications should have the power to adapt the database to fit their applications rather than constraining their software to the structure of the database," said Srini V. Srinivasan, Aerospike founder and vice president of engineering and operations. "With Aerospike 3, we have achieved a significant milestone in realizing that vision."
"We chose Aerospike because when it comes to databases, they know what they are doing. They have given us predictable high performance and 100 percent uptime, our top metric for success," said Michael Yudin, adMarketplace CTO. "We are excited by the new features, including high-performance queries, available with Aerospike 3. Already, Aerospike 3 is enabling us to enhance our algorithms for better results, even as it continues to deliver the reliable real-time performance on which we've come to rely."
According to a release, Aerospike 3 pushes processing from applications to the database with user-defined functions, giving developers the power to transform Aerospike to fit their application requirements. UDFs are written in Lua, a lightweight scripting language with extensible semantics and multi-core support.
As described by the company, the features include:
-Complex data types-maps and lists, in addition to the integer, string and blob types supported earlier.
-Distributed query processing with secondary indexes.
-User-defined functions (UDFs), which enable applications to process complex data in the database server itself instead of moving data back and forth across the network. Applications can invoke a UDF one record at a time or use a scan and apply a UDF to each record.
-Large data types-time-ordered stack, ordered list, unique set or map-composite objects made up of millions of elements that can be accessed via UDFs, with predictable high performance, regardless of size.
-Distributed aggregations, which combine queries, large data types, complex data types and UDF capabilities to enable real-time in-database analytics. A query request is executed in parallel on each node in the cluster; query results are streamed into a pipeline of UDFs that filter, transform and aggregate data on that node; and data from all nodes in the cluster are aggregated again on the client.
Underlying the new extensibility features of Aerospike 3 are capabilities for real-time performance, linear scalability, and extreme reliability, which have been the hallmarks of the Aerospike flash-optimized in-memory database and key-value store since it first launched three years ago. These capabilities include:
-Predictable, ultra-fast performance with sub-millisecond latency and reads/writes completed in less than 1 millisecond 99.5 percent of the time.
-Linear scaling to manage billions of objects and terabytes of data at 1 million-plus transactions per second (TPS) on commodity servers.
-ACID (atomicity, consistency, isolation, durability) compliance to protect against data loss, and development.
-Uncompromising reliability with no single point of failure, no hotspots, no data loss, no performance degradation, no maintenance windows, and no downtime.
-Self-managing clusters, which have cut database operational costs by up to 50 percent in customers' production deployments.
-Flash-optimized architecture, which requires 10x fewer servers compared to NoSQL databases or traditional in-memory databases.
"Aerospike has established itself as one of the primary suppliers of NoSQL databases to the advertising sector thanks to its high-performance, flash-optimized distributed database technology," said Matt Aslett, research manager, data management and analytics, 451 Research. "With the addition of capabilities such as large data types, secondary indexes and UDFs in version 3, the company is well-placed to repeat that success in other markets as a platform for interactive Web applications."
Aerospike 3 is available both as Aerospike 3 Community Edition and Aerospike 3 Enterprise Edition. Aerospike 3 Community Edition is a free unlimited license designed for environments that only need to support a single cluster of up to two nodes within one data center and require storage of up to 200 GB of data.
Aerospike 3 Enterprise Edition is an unlimited commercial license. It is designed for enterprises that want no limits on the amount of storage or number of data centers, clusters and nodes they can deploy. The Enterprise Edition adds cross data center replication with complex ring and star topologies for geographic proximity and business continuity. It also includes 24x7 phone and email support.
Aerospike delivers flash-optimized in-memory database and NoSQL database for revenue-critical, real-time big data applications.
((Comments on this story may be sent to email@example.com))
[ InfoTech Spotlight's Homepage ]