December 12th, 2019 by Michael Rink
Aerospike Releases Version 4.8
Aerospike released version 4.8 of their NoSQL database to general availability. Aerospike Enterprise Edition 4.8 adds support for storing record data in Intel Optane DC Persistent Memory (PMEM). Aerospike was founded in 2009 under the name Citrusleaf but in 2012 changed the company name to match the name of their NoSQL database.
Aerospike 4.5 was released in December of last year with support for storing indices in persistent memory. 4.8 extends this support to also allow storing record data in PMEM. By storing record data in PMEM, customers can reduce latency, and improve the performance of applications that depend on it. However, Aerospike acknowledges that enough PMEM can be expensive and so still supports placing index and record data in other data storage mediums as well. The chart below shows the configurations Aerospike recommends.
Notably, Aerospike recommends only taking advantage of the new ability to place record data into PMEM if you are also going to take advantage of the fast restart provided by putting the index in PMEM.
Another new feature in Aerospike 4.8 is the ability to natively compress both the client request and the server response are compressed controlled by a toggle in their transactional APIs. When set, data going in both directions is compressed by an algorithm chosen by Aerospike. Because the toggle is built into the APIs, applications and developers get to determine on a transaction-by-transaction basis which ones should be compressed and which shouldn't be to best suit their use cases and business needs. This new feature is in addition to previous editions' ability to compress information stored at rest in the record data.