High performance NoSQL database delivering speed at scale
Modern apps for both startups and the Fortune 100 require a high performance database. Whether you are building new category defining apps or reimagining legacy apps to take advantage of more data for better outcomes, Aerospike is the only database that delivers both speed and scale.
Aerospike’s key-value functionality goes way beyond a simple blob store. Developers can do atomic operations such as increment on counters and set a time-to-live (TTL) on a record, or do batch operations.
Aerospike’s structured but schema-less, flexible data model supports strongly typed data for cross-language compatibility. Rows contain cells with strings, integers, blobs, lists, maps, and serialized objects.
Aerospike can now store GeoJSON objects and execute various queries, allowing an application to track rapidly changing Geospatial objects or simply ask the question of “what’s near me”. Internally, we use Google’s S2 library and geohashing to encode and index these points and regions.
Aerospike’s aggregation system allows simple statistics and highly parallel map/reduce style computations.
With demonstrated million transactions per second (TPS) per server performance, you can cut hardware costs or build larger scale applications. Predictably, too.
Contains a storage engine purpose built for Flash. Modern Flash storage is less expensive than DRAM, supported in all cloud environments, and without the performance bottleneck.
First put into production in 2010, Aerospike’s code has achieved 5 9’s availability (such as 5 minutes of outage in 4.5 years) in multiple large scale deployments. Code you can count on.
Patented distribution algorithm uses consistent hashing but adds automatic rebalancing, random distribution of replicas, and SmartClient code which constantly monitors data availability.
Replicate data easily – locally and remotely. Aerospike’s distributed algorithms quickly reroute client requests around failures, evenly spread request load, and rapidly resync data.
Aerospike deployment and support engineers provide sizing estimates, application design and data model training, deployment help, and first line support around the clock. We succeed when you succeed.
We looked at other NoSQL databases and ultimately settled on Aerospike because it is an order of magnitude faster and will enable us to reliably scale from over one million active users to over 10 million monthly active users by next December. Michael Comperda, CTO, Curse Inc.See Curse customer success story