Rapid Rebalance: Enterprise-Grade Migrations

Aerospike Engineering Blog, Technology, Aerospike Technology

Introduction    Migrations are the process of rebalancing and syncing partitions after a cluster disruption event such as a link failure, node restart, etc. With Aerospike Enterprise v3.8.3, we have reduced the typical cluster migration time by 40x. Operations teams can now look forward to much faster upgrade cycles and static configuration changes. Similarly, the applications …

A Journey of a Thousand Miles: Aerospike 3.8 Supercharges Cross Datacenter Replication (XDR)

Aerospike Engineering Blog, Technology, Product Update

A Journey of a Thousand Miles Begins… … in an Amazon Web Services (AWS) data center in Boardman, Oregon, a part of the US-West region of AWS, where client machines write hundreds of thousands of records every second to an Aerospike cluster. This is the story of how Aerospike 3.8’s improved Cross Datacenter Replication (XDR) …

Win-Win: Greater Speed and Lower Latency with Aerospike’s Node.js Client v2.0

Jan Hecking Blog, Technology, Aerospike Technology

As promised in the March 2016 announcement of the Aerospike Node.js Client v2.0 early adopter release, today we are going to take a closer look at the performance gains resulting from the switch to non-blocking I/O in the underlying Aerospike C/C++ client library. Asynchronous Or Not? Node.js’s asynchronous, event-driven programing model is designed to build …

The Inglorious Developer Experience (DX) – Spring 2016 Edition

Aerospike Marketing Blog, Technology

It’s been a quarter since we launched our Developer Experience (DX) manifesto. So what’s been happening since? Well, a whole lot of interesting things, all focused on helping you, the developer, build better, more engaging applications – faster. But first, let’s recap what DX means to us: APIs must be natural Regardless of your language …

Aerospike 3.8 Release

Aerospike Engineering Blog, Technology, Product Update

What’s New    Carrying on our quarterly release schedule, we are super excited to announce the release of Aerospike Server 3.8. This version builds on our core mission of Speed at Scale by providing a set of features that are well-aligned with this mission and enable building rich, context-aware applications – faster! Secondary Index on …

A Change is Gonna Come: Early Adopter Release for Aerospike Node.js Client v2.0

Jan Hecking Blog, Technology, Aerospike Technology

Today, we are announcing the Early Adopter release of version 2.0 of the Aerospike Node.js client. Version 2.0 represents a major update to the Node.js client library with some user-visible changes, as well as lots of refactoring under the hood. Please find below a list of all major changes, including some backward incompatible API changes. …

Async C Client: Opening the Door to Event-Based Processing

Brian Nichols Blog, Technology, Aerospike Technology

The Aerospike C/C++ client, version 4.0, is the latest client to support asynchronous programming. In doing so, it joins the Java and C# clients. The C client has async interface functions for put, get, operate, apply, and other single-record commands, as well as for batch, scan, and query commands (except for Lua aggregation queries). The …

Open Source Databases: The Unknown Community

Brian Bulkowski, Aerospike Founder and CTO Blog, Technology

It’s hard to judge how popular – and how well-used – an open source project is. At Aerospike, we’d also like more insight into the use of our open source database software. To this end, we propose to collect statistics from running Aerospike clusters to better understand usage patterns, system behavior, cluster topologies and other …