Aerospike (company)

Last updated
Aerospike
Company 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 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 Gian-Paolo Musumeci, 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]

Previous logo Aerospike logo 2012.svg
Previous logo

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

<span class="mw-page-title-main">Database</span> Organized collection of data in computing

In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and analyze the data. The DBMS additionally encompasses the core facilities provided to administer the database. The sum total of the database, the DBMS and the associated applications can be referred to as a database system. Often the term "database" is also used loosely to refer to any of the DBMS, the database system or an application associated with the database.

<span class="mw-page-title-main">MySQL</span> 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 My, and "SQL", the acronym 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 that 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.

<span class="mw-page-title-main">MonetDB</span> Open source column-oriented relational database management system

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 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.

Altibase is a hybrid database, relational database management system manufactured by the Altibase Corporation. The software's hybrid architecture allows it to access both memory-resident and disk-resident tables using single interface. It supports both synchronous and asynchronous replication and offers real-time ACID compliance. Support is also offered for a variety of SQL standards and programming languages. Other important capabilities include data import and export, data encryption for security, multiple data access command sets, materialized view and temporary tables, and others.

NoSQL is an approach to database design that focuses on providing a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. Instead of the typical tabular structure of a relational database, NoSQL databases house data within one data structure. Since this non-relational database design does not require a  schema, it offers rapid  scalability  to manage  large and typically unstructured data sets. 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.

H-Store is an experimental database management system (DBMS). It was designed for online transaction processing applications. H-Store was developed by a team at Brown University, Carnegie Mellon University, the Massachusetts Institute of Technology, and Yale University in 2007 by researchers Michael Stonebraker, Sam Madden, Andy Pavlo and Daniel Abadi.

Clustrix, Inc. is a San Francisco-based private company founded in 2006 that developed 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.

<span class="mw-page-title-main">SingleStore</span> Database management system

SingleStore is a proprietary, 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 real-time, high performance NoSQL database. Designed for applications that cannot experience any downtime and require high read & write throughput. Aerospike is optimized to run on NVMe SSDs capable of efficiently storing large datasets. Aerospike can also be deployed as a fully in-memory cache database. Aerospike offers Key-Value, JSON Document, Graph data, and Vector Search models. Aerospike is open source distributed NoSQL database management system, marketed by the company also named Aerospike.

<span class="mw-page-title-main">Key–value database</span> Data storage paradigm

A key–value database, or key–value store, is a data storage paradigm designed for storing, retrieving, and managing associative arrays, and a data structure more commonly known today as a dictionary or hash table. Dictionaries contain a collection of objects, or records, which in turn have many different fields within them, each containing data. These records are stored and retrieved using a key that uniquely identifies the record, and is used to find the data within the database.

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 the relative performance of NoSQL database management systems.

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

<span class="mw-page-title-main">RocksDB</span> Embedded key-value database

RocksDB is a high performance embedded database for key-value data. It is a fork of Google's LevelDB optimized to exploit multi-core processors (CPUs), 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. Many third-party language bindings exist. RocksDB is free and open-source software, released originally 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. This change helped its adoption in Apache Software Foundation's projects after 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 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.

<span class="mw-page-title-main">PACELC theorem</span> Theorem in theoretical computer science

In database theory, the PACELC theorem is an extension to the CAP theorem. It states that in case of network partitioning (P) in a distributed computer system, one has to choose between availability (A) and consistency (C), but else (E), even when the system is running normally in the absence of partitions, one has to choose between latency (L) and loss of consistency (C).

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