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.
Features
Key-value Store
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.
Flexible Data Model
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.
User Defined Functions
Aerospike’s UDFs allow functions that are evaluated and executed on the cluster – decreasing network traffic.
Queries
Aerospike’s queries provide simple value-based lookups, including range lookups, over columns. Queries are highly parallel, and can be combined with in-database filters through the UDF system.
Aggregations
Aerospike’s aggregation system allows simple statistics and highly parallel map/reduce style computations.
Geographic Replication
Aerospike’s integrated geographic replication system copies data among cluster nodes automatically and continuously – for internet scale and disaster-proof applications.
Benefits
High Performance
With demonstrated million transactions per second (TPS) per server performance, you can cut hardware costs or build larger scale applications. Predictably, too.
Flash Optimized
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.
Battle Tested
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.
Self Managing
Patented distribution algorithm uses consistent hashing but adds automatic rebalancing, random distribution of replicas, and SmartClient code which constantly monitors data availability.
Easy to Get Started
Developers quickly get started in 10+ programming languages using intuitive native APIs. Beyond key value, access to queries, user defined functions, and analytics integration.
High 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.
World Class Support
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.
Open Source
Aerospike core database and client code is open source with many community driven projects and connectors.
Uses
Key-Value Database
Many internet applications are designed around large, fast key-value stores. Internet applications like Twitter, Weibo, Uber, Pinterest are built primarily with large key-value systems like Redis instead of SQL.
Fraud Detection
Detecting fraud and intervening is a goal when dealing with financial transactions. In industries like advertising, the most effective algorithms can be quite simple—record recent ads placed; only pay once for clicks.
User Profile Store
Segment the data based on behavior, industries, partner website cookies and other attributes. Collect and store user information based on user activity and retrieve it to personalize their future interactions.
Real-Time Bidding (RTB)
In placing digital advertising, real-time bidding is the process in which ad impressions are bought and sold via programmatic auctions.
Caching
If you have dynamically changing data, caching is a poor strategy. Aerospike is able to handle concurrent reads and writes with low latency and high throughput. Compared to Memcache and Redis, it has built-in clustering and can use high performance Flash (SSDs).
Recommendation Engine
A recommendation engine uses innovative math, combined with domain-specific knowledge, to increase online engagement. If you’re designing one, you’ll need a data layer that’s fast and flexible.
Success Stories
Trusted by the World’s Biggest Brands
Ask the Experts Live:
Aerospike Technical Overview
Learn about the Aerospike architecture and get all of your questioned answered in this bi-weekly webinar.
Our scaling experts will discuss leading use cases on scaling high performance systems, share tips and best practices, and answer your questions (submitted in advance).
Learn More