Srini V. Srinivasan
|Headquarters||Mountain View, California|
Aerospike is the company behind the Aerospike NoSQL distributed database which has a horizontally scalable high-speed lightweight data layer. Citrusleaf, a Mountain View, California based company which rebranded to Aerospike in August 2012, launched the database in 2011. The company purpose-built the database for developers to deploy real-time big data applications.
According to a study by Wikibon in 2012, Aerospike is the leading data-in-flash database for transactional analytic applications, and it can answer over 200 thousand transactions per second per node. Additionally, with automatic fail-over, replication, and cross data center synchronization, the Aerospike database can store terabytes of data.
The database is primarily used in advertising as a server-side cookie store, where read and write performance is paramount. It forms the core user data storage for adMarketplace and several other advertising companies including BlueKai, Tapad, The Trade Desk, Sony's So-net, and eXelate. The database is also used in gaming, security, and e-commerce industries.
Aerospike, formerly known as Citrusleaf, was founded in 2009 by database and networking industry veterans CTO Brian Bulkowski and Vice President of Engineering Srini V. Srinivasan. The company rebranded to Aerospike in 2012.
The company was the first NewSQL database to integrate a relational database management system (RDBMS), document store, and graph database on top of the Redis open-source key-value store. Aerospike made the acquisition with funding from New Enterprise Associates|NEA, Draper Associates, and Alsop Louie Partners.
In December 2012, online ad broker Tapad bought an Aerospike flash-based NoSQL database running on SSDs with indices held in DRAM. The Aerospike database allowed Tapad the cost benefit of dealing with memory as a "single level store" by utilizing flash as a memory extension.
The Aerospike database is a fast key-value datastore, or distributed hash table, that delivers predictable, sub-millisecond query response times. It also has the ability to scale to very large sizes while maintaining high speeds. Its code is engineered to match the characteristics of flash memory, as opposed to more traditional methods.
Aerospike database technology is centered around row-based random access with indexes in memory and data in memory or on SSD (solid-state drive) storage. The database holds data that is accessible in real time.
Data in Flash
The Aerospike KVP database is a Flash memory solution that uses a combination of DRAM and NAND flash as persistent storage. It operates by making database updates to DRAM with duplicated copies made to subsequent nodes.
Aerospike's database is a combination of three layers: the Client Layer, the Distribution Layer, and the Data Storage Layer. The Aerospace Client Layer is designed for speed, and includes open source client libraries that utilize Aerospike APIs, track nodes, and keep track of data. The Distribution Layer is a self-managing attribute that automates fail-over, replication, and data migration. The Data Storage Layer is flash-optimized and stores data in both DRAM and Flash. Data is stored in policy containers referred to as "namespaces”.
- Chris Mellor (December 18,20122013). "Secrets of an ad broker: NoSQL, millisecond auctions and FLASH ARRAYS". The Register. Retrieved 11 April 2013. Check date values in:
- MARIA DEUTSCHER. "Aerospike is 10x Faster than What You’re Using Now". Silicon Angle. Retrieved 11 April 2013.
- "AeroSpike, the former Citrusleaf". DBMS2. Retrieved 11 April 2013.
- "Citrusleaf used for Real-time Attribution". Aerospike. Retrieved 11 April 2013.
- Chris O'Hara (December 2012). "Best Practices in Data Management". Econsultancy. Retrieved 11 April 2013.
- David Floyer (December 21,2012). "Data in DRAM is a Flash in the Pan". Wikibon. Retrieved 11 April 2013. Check date values in:
- David Vellante (November 30,2012). "Big Fast Data Needs Stress Traditional DBMS Approaches". Wikibon. Retrieved 11 April 2013. Check date values in:
- John W. Verity (November 20,2012). "A New Approach to DBMS Performance: In-Flash". Data Center Acceleration. Retrieved 11 April 2013. Check date values in:
- Delaney Rebernik. "Effective 'big data' strategy helps advertising firm attract clients". Search Data Management. Retrieved 11 April 2013.
- "IT Briefcase Exclusive Interview: The Benefits of Real-Time NoSQL". It Brief Case. Retrieved 11 April 2013.
- KLINT FINLEY (August 28, 2012). "Grim And Gritty Startup Reboot: NoSQL Company Citrusleaf Changes Name And Acquires AlchemyDB". Tech Crunch. Retrieved 11 April 2013.