2. What is Aerospike
• Fast
• Scalable
• ACID compliant
• Open Source
• Schema-less
• Querying
• Aggregations/MapReduce using UDF
Burgas Conf @ 2016
3. What means fast?
• Flash/SSD optimized.
• Simple AWS test to make 1 million TPS on one r3.8xlarge instance.
• 10 million keys, 100 byte string values, 50% read and 50% write
Burgas Conf @ 2016
5. ACID
• Atomicity
• Data is read/written on 'master'.
• Consistency
• A record is considered successfully written if all replicas acknowledge write.
• Isolation
• Read-committed isolation level. Applying CaS (Check and Set or Test and
Set) concurrency scheme to allow parallel read-modify-write cycles.
• Durability
• Data persisting on flash storage. Rack-aware replication. Cross data-center
(XDR) replication for enterprise users.
Burgas Conf @ 2016
6. Open Source
• Aerospike Server - GNU Affero General Public License version 3
(AGPLv3) since June 2014.
• Aerospike Client – Apache License.
Burgas Conf @ 2016
17. Application and use-cases
• Ad tech – fast sub-second ad selection on page load.
• Gaming.
• Fast/real-time data manipulation
• Statistics
Burgas Conf @ 2016