Aerospike Server Community Edition 3.5.2 is out! This is a maintenance release whose fixes include:
KVS - AER-3250 - Improved latencies during nsup - use dual tree locks so reads and overwrites are not blocked while reducing a partition tree.
KVS - Increasing thread count for cold start eviction to fully exploit 24-core machines.
LDT - Large Data Type (LDT) functionality consolidation: LMAP, LSTACK and LSET data types are being deprecated (i.e., they will no longer be supported). The functionality of LMAP, LSTACK and LSET can be achieved using only LLIST; thus, developers using any of these three types are urged to use LLIST instead. The LLIST API will remain as is.
LDT - Lua module cleanup and enhancements.
TOOLS - Backup/restore/aql using new C client.
TOOLS - AQL - Fix to handle queries with no results…
Click here to view the release notes with the full list of fixes.
There is a known issue with build 3.5.2 (see release notes). We are working on a new release which will be out this week or next; we will update the Mac OS X Vagrant box at that time.
If you need 3.5.2 urgently, we’d be happy to give you the dev binary (.rpm package for the server) to install on your Vagrant box. Alternately, we can provide you with a dev Vagrant box for 3.5.2.
Aerospike is consolidating the 3 previous large data types ( LMAP, LSTACK and LSET data types) into the LList data structure type. I would recommend migrating your existing data structure to use LList to take advantage of future releases of Aerospike.