Aerospike (company)

Last updated
Aerospike
TypePrivate
Industry NoSQL
Founded Mountain View California 2009
FounderBrian Bulkowski, Srini Srinivasan
Headquarters,
U.S.
Key people
John Dillon (CEO), Srini Srinivasan, Jim LoDestro, Lenley Hensarling
Products Aerospike (database)
Number of employees
101-200 (2020)
Website aerospike.com

Aerospike is the company behind the Aerospike open source NoSQL distributed database management system. [1] [2] Citrusleaf, a Mountain View, California based company which rebranded to Aerospike in August 2012, announced the product in 2011. [3] [4] [5] The software is used by developers to deploy real-time big data applications. [5] [6]

Contents

History

Citrusleaf was founded in 2009 by CTO Brian Bulkowski and vice president of engineering and operations Srini V. Srinivasan. [1] [3] [4] The company rebranded to Aerospike in 2012. [3] The database was initially[ when? ] used mainly in the advertising industry as a server-side cookie store, where read and write performance is paramount. [6] [7] It formed the core user data storage for adMarketplace and several other advertising companies including BlueKai, Tapad, The Trade Desk, Sony's So-net, and eXelate. Other customers include payment systems, gaming, cyber-security, and e-commerce industries. [7] [8] In 2012, the web site Wikibon promoted Aerospike for transactional analytic applications. [6] [7] It had automatic fail-over, replication, and cross data center synchronization. [7] [9] [10] [11]

In August 2012, Aerospike acquired the database AlchemyDB. [12] AlchemyDB, led by Russell Sullivan, is a hybrid RDBMS/NoSQL-datastore that has been optimized for memory efficiency. [3] [12] Aerospike made the acquisition with funding from New Enterprise Associates, Draper Associates, Columbus Nova Technology Partners, and Alsop Louie Partners. [8] [13]

In December 2012, online ad broker Tapad bought an Aerospike flash-based NoSQL database running on SSDs with indices held in RAM. [2] [5] The Aerospike database allowed Tapad the cost benefit of dealing with memory as a "single level store" by utilizing flash as a memory extension. [2]

In June 2014, Aerospike raised $20 million in a Series C round of funding. The company announced it had open sourced its technology. [14] [15] [16] The company also partnered with Adform, InMobi, and Vizury in 2014. [17] [18]

In February 2015, Aerospike named John Dillon, previously of Salesforce.com, as its CEO. [19] [20]

A round of $32 million of funding was announced on November 18, 2019, led by Triangle Peak Partners. [21]

Aerospike database

The Aerospike database management system is a key-value datastore, or distributed hash table, that delivers predictable, sub-millisecond query response times. [8] [12] It also has the ability to scale to very large sizes while maintaining high speeds. [8] [12] Its code is engineered to match the characteristics of flash memory, as opposed to more traditional methods. [22]

Aerospike uses row-based random access with indexes in memory and data in memory or on SSD (solid-state drive) storage. [7] [8] The database holds data that is accessible in real time. [7]

Related Research Articles

Database Organized collection of data in computing

In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases spans formal techniques and practical considerations including data modeling, efficient data representation and storage, query languages, security and privacy of sensitive data, and distributed computing issues including supporting concurrent access and fault tolerance.

MySQL SQL database engine software

MySQL is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language. A relational database organizes data into one or more data tables in which data may be related to each other; these relations help structure the data. SQL is a language programmers use to create, modify and extract data from the relational database, as well as control user access to the database. In addition to relational databases and SQL, an RDBMS like MySQL works with an operating system to implement a relational database in a computer's storage system, manages users, allows for network access and facilitates testing database integrity and creation of backups.

IBM Db2 Relational model database server

Db2 is a family of data management products, including database servers, developed by IBM. They initially supported the relational model, but were extended to support object–relational features and non-relational structures like JSON and XML. The brand name was originally styled as DB/2, then DB2 until 2017 and finally changed to its present form.

MonetDB

MonetDB is an open-source column-oriented relational database management system (RDBMS) originally developed at the Centrum Wiskunde & Informatica (CWI) in the Netherlands. It is designed to provide high performance on complex queries against large databases, such as combining tables with hundreds of columns and millions of rows. MonetDB has been applied in high-performance applications for online analytical processing, data mining, geographic information system (GIS), Resource Description Framework (RDF), text retrieval and sequence alignment processing.

A document-oriented database, or document store, is a computer program and data storage system designed for storing, retrieving and managing document-oriented information, also known as semi-structured data.

An embedded database system is a database management system (DBMS) which is tightly integrated with an application software; it is embedded in the application. It is actually a broad technology category that includes

Polyhedra is a family of relational database management systems offered by ENEA AB, a Swedish company. The original version of Polyhedra was an in-memory database management system which could be used in high availability configurations; in 2006 Polyhedra Flash DBMS was introduced to allow databases to be stored in flash memory. All versions employ the client–server model to ensure the data are protected from misbehaving application software, and they use the same SQL, ODBC and type-4 JDBC interfaces. Polyhedra is targeted primarily for embedded use by Original Equipment Manufacturers (OEMs), and big-name customers include Ericsson, ABB, Emerson, Lockheed Martin, United Utilities and Siemens AG.

A NoSQL database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. Such databases have existed since the late 1960s, but the name "NoSQL" was only coined in the early 21st century, triggered by the needs of Web 2.0 companies. NoSQL databases are increasingly used in big data and real-time web applications. NoSQL systems are also sometimes called Not only SQL to emphasize that they may support SQL-like query languages or sit alongside SQL databases in polyglot-persistent architectures.

TokuDB is an open-source, high-performance storage engine for MySQL and MariaDB. It achieves this by using a fractal tree index. It is scalable, ACID and MVCC compliant, provides indexing-based query improvements, offers online schema modifications, and reduces replication lag for both hard disk drives and flash memory.

This is a comparison between notable database engines for the MySQL database management system (DBMS). A database engine is the underlying software component that a DBMS uses to create, read, update and delete (CRUD) data from a database.

Clustrix, Inc. is a San Francisco-based private company founded in 2006 that develops a database management system marketed as NewSQL.

eXtremeDB is a high performance, low-latency, ACID-compliant embedded database management system using an in-memory database system (IMDS) architecture and designed to be linked into C/C++ based programs. It works on Windows, Linux, and other real-time and embedded operating systems.

SingleStore

SingleStore is a cloud-native database designed for data-intensive applications. A distributed, relational, SQL database management system (RDBMS) that features ANSI SQL support, it is known for speed in data ingest, transaction processing, and query processing.

NewSQL is a class of relational database management systems that seek to provide the scalability of NoSQL systems for online transaction processing (OLTP) workloads while maintaining the ACID guarantees of a traditional database system.

Aerospike Database is a flash memory and in-memory open source distributed key value NoSQL database management system, marketed by the company also named Aerospike.

The Yahoo! Cloud Serving Benchmark (YCSB) is an open-source specification and program suite for evaluating retrieval and maintenance capabilities of computer programs. It is often used to compare relative performance of NoSQL database management systems.

The following outline is provided as an overview of and topical guide to MySQL:

CockroachDB Distributed database management system

CockroachDB is a commercial distributed SQL database management system, developed by Cockroach Labs.

RocksDB

RocksDB is a high performance embedded database for key-value data. It is a fork of Google's LevelDB optimized to exploit many CPU cores, and make efficient use of fast storage, such as solid-state drives (SSD), for input/output (I/O) bound workloads. It is based on a log-structured merge-tree data structure. It is written in C++ and provides official language bindings for C++, C, and Java; alongside many third-party language bindings. RocksDB is open-source software, and was originally released under a BSD 3-clause license. However, in July 2017 the project was migrated to a dual license of both Apache 2.0 and GPLv2 license, possibly in response to the Apache Software Foundation's blacklist of the previous BSD+Patents license clause.

Google Cloud Datastore is a highly scalable, fully managed NoSQL database service offered by Google on the Google Cloud Platform. Cloud storage is something that "allows you to save data and files in an off-site location that you access either through the public internet or a dedicated private network connection." This is very cost-effective for businesses since physical files can replaced with cloud storage records. Cloud Datastore is built upon Google's Bigtable and Megastore technology. Google Cloud Datastore allows the user to create databases either in Native or Datastore Mode. Native Mode is designed for mobile and web apps, while Datastore Mode is designed for new server projects.

References

  1. 1 2 Mellor, Chris (December 18, 2012). "Secrets of an ad broker: NoSQL, millisecond auctions and FLASH ARRAYS". The Register. Retrieved 11 April 2013.
  2. 1 2 3 MARIA DEUTSCHER (16 January 2013). "Aerospike is 10x Faster than What You're Using Now". Silicon Angle. Retrieved 11 April 2013.
  3. 1 2 3 4 "AeroSpike, the former Citrusleaf". DBMS2. Retrieved December 7, 2021.
  4. 1 2 "Citrusleaf used for Real-time Attribution". Aerospike. Archived from the original on 8 August 2014. Retrieved 11 April 2013.
  5. 1 2 3 Chris O'Hara (December 2012). "Best Practices in Data Management". Econsultancy. Retrieved 11 April 2013.
  6. 1 2 3 David Floyer (December 21, 2012). "Data in DRAM is a Flash in the Pan". Wikibon. Retrieved 11 April 2013.
  7. 1 2 3 4 5 6 David Vellante (November 30, 2012). "Big Fast Data Needs Stress Traditional DBMS Approaches". Wikibon. Retrieved 11 April 2013.
  8. 1 2 3 4 5 John W. Verity (November 20, 2012). "A New Approach to DBMS Performance: In-Flash". Data Center Acceleration. Archived from the original on June 28, 2013. Retrieved 11 April 2013.
  9. "Ultra-High Performance Benchmarking" (PDF). ThumbTack. Archived from the original (PDF) on 27 April 2013. Retrieved 29 April 2013.
  10. "Aerospike Beats Out Cassandra, Couchbase + MongoDB : Handles Node Failure Like a Champ". Silicon Angle. Retrieved 29 April 2013.
  11. "Flash and Hyperscale Changing Database and System Design Forever". Wikibon. Retrieved 29 April 2013.
  12. 1 2 3 4 Delaney Rebernik. "Effective 'big data' strategy helps advertising firm attract clients". Search Data Management. Retrieved 11 April 2013.
  13. KLINT FINLEY (August 28, 2012). "Grim And Gritty Startup Reboot: NoSQL Company Citrusleaf Changes Name And Acquires AlchemyDB". Tech Crunch. Retrieved 11 April 2013.
  14. Derrick Harris (24 June 2014). "Aerospike raises $20M, open sources its in-memory NoSQL database". Gigaom. Retrieved 30 July 2014.
  15. Liz Rowley (24 June 2014). "Aerospike Open Sources Its Database, Raises $20M In Funding". Ad Exchanger. Retrieved 30 July 2014.
  16. Jack Clark (24 June 2014). "Aerospike: Thanks for that $20m, VCs ... next we'll OPEN SOURCE our NoSQL database". The Register. Retrieved 30 July 2014.
  17. Hans Lombardo (25 July 2014). "Adtechs InMobi, Vizury Using NoSQL DB Aerospike". Big Data Phile. Archived from the original on 5 December 2014. Retrieved 29 November 2014.
  18. Jakob Bak (6 October 2014). "Selecting the Right Database for the Right Job". Datanami. Retrieved 29 November 2014.
  19. Gina Hall (February 5, 2015). "Aerospike names John Dillon CEO". Silicon Valley Business Journal. Retrieved February 16, 2015.
  20. Jason Verge (February 9, 2015). "Former Engine Yard CEO Dillon Joins Aerospike as Chief Exec". Data Center Knowledge. Retrieved February 16, 2015.
  21. George Leopold (November 18, 2019). "Aerospike Raises More Cash". Datanami. Retrieved December 7, 2021.
  22. "IT Briefcase Exclusive Interview: The Benefits of Real-Time NoSQL". It Brief Case. Retrieved 11 April 2013.

Further reading