Editorial information provided by DB-Engines |
Name |
| | | Created as commercial project in 2013, FoundationDB has been acquired by Apple in March 2015 and was withdrawn from the market. As a consequence, the product was removed from the DB-Engines ranking. In April 2018, Apple open-sourced FoundationDB and it therefore reappears in the ranking. |
Description | Wide-column store based on ideas of BigTable and DynamoDB Optimized for write access | Apache Ignite is a memory-centric distributed database, caching, and processing platform for transactional, analytical, and streaming workloads, delivering in-memory speeds at petabyte scale. | Ordered key-value store. Core features are complimented by layers. |
Primary database model | Wide column store | Key-value store Relational DBMS | Document store supported via specific layer Key-value store Relational DBMS supported via specific SQL-layer |
Secondary database models | Vector DBMS starting with release V5 | | |
| | | |
Website | cassandra.apache.org | ignite.apache.org | github.com/apple/foundationdb |
Technical documentation | cassandra.apache.org/doc/latest | apacheignite.readme.io/docs | apple.github.io/foundationdb |
Developer | Apache Software Foundation Apache top level project, originally developped by Facebook | Apache Software Foundation | FoundationDB |
Initial release | 2008 | 2015 | 2013 |
Current release | 5.0-rc1, July 2024 | 2.16.0, December 2023 | 6.2.28, November 2020 |
License Commercial or Open Source | Open Source Apache version 2 | Open Source Apache 2.0 | Open Source Apache 2.0 |
Cloud-based only Only available as a cloud service | no | no | no |
DBaaS offerings (sponsored links) Database as a Service
Providers of DBaaS offerings, please contact us to be listed. | | | |
Implementation language | Java | C++, Java, .Net | C++ |
Server operating systems | BSD Linux OS X Windows | Linux OS X Solaris Windows | Linux OS X Windows |
Data scheme | schema-free | yes | schema-free some layers support schemas |
Typing predefined data types such as float or date | yes | yes | no some layers support typing |
XML support Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT. | no | yes | |
Secondary indexes | restricted only equality queries, not always the best performing solution | yes | no |
SQL Support of SQL | SQL-like SELECT, DML and DDL statements (CQL) | ANSI-99 for query and DML statements, subset of DDL | supported in specific SQL layer only |
APIs and other access methods | Proprietary protocol CQL (Cassandra Query Language, an SQL-like language) Thrift | HDFS API Hibernate JCache JDBC ODBC Proprietary protocol RESTful HTTP API Spring Data | |
Supported programming languages | C# C++ Clojure Erlang Go Haskell Java JavaScript Node.js Perl PHP Python Ruby Scala | C# C++ Java PHP Python Ruby Scala | .Net C C++ Go Java JavaScript Node.js PHP Python Ruby Swift |
Server-side scripts Stored procedures | no | yes (compute grid and cache interceptors can be used instead) | in SQL-layer only |
Triggers | yes | yes (cache interceptors and events) | no |
Partitioning methods Methods for storing different data on different nodes | Sharding no "single point of failure" | Sharding | Sharding |
Replication methods Methods for redundantly storing data on multiple nodes | selectable replication factor Representation of geographical distribution of servers is possible | yes (replicated cache) | yes |
MapReduce Offers an API for user-defined Map/Reduce methods | yes | yes (compute grid and hadoop accelerator) | no |
Consistency concepts Methods to ensure consistency in a distributed system | Eventual Consistency Immediate Consistency can be individually decided for each write operation | Immediate Consistency | Linearizable consistency |
Foreign keys Referential integrity | no | no | in SQL-layer only |
Transaction concepts Support to ensure data integrity after non-atomic manipulations of data | no Atomicity and isolation are supported for single operations | ACID | ACID |
Concurrency Support for concurrent manipulation of data | yes | yes | yes |
Durability Support for making data persistent | yes | yes | yes |
In-memory capabilities Is there an option to define some or all structures to be held in-memory only. | no | yes | |
User concepts Access control | Access rights for users can be defined per object | Security Hooks for custom implementations | no |
More information provided by the system vendor |
|
News | DataStax Named the Leader in Vector Databases on G2 26 June 2025 Why Your AI Data Strategy Should Include MCP 20 June 2025 Graph RAG and Movie Reviews: Connecting the Dots to Find Better Movies 18 June 2025 The Complete Guide to Vector Search: 6 In-Depth Generative AI Tutorials 11 June 2025 Why Technology Leaders Choose Astra DB to Power GenAI and Cloud-Native Workloads 10 June 2025 | | |
We invite representatives of system vendors to contact us for updating and extending the system information, and for displaying vendor-provided information such as key customers, competitive advantages and market metrics. |
Related products and servicesWe invite representatives of vendors of related products to contact us for presenting information about their offerings here. |
More resources |
|
Recent citations in the news | Use AWS FIS to test the resilience of self-managed Cassandra 25 June 2025, Amazon.com IBM plans to buy open source Cassandra wrangler DataStax 25 February 2025, theregister.com Apache Cassandra survey highlights growing adoption for AI workloads 11 November 2024, Blocks and Files IBM to buy Cassandra specialist DataStax 25 February 2025, The Stack New Apache Cassandra 5.0 gives open source NoSQL database a scalability and performance boost 6 September 2024, VentureBeat provided by Google News | The Apache Software Foundation Announces Apache Ignite® 3.0 24 February 2025, GlobeNewswire Critical Flaw in Apache Ignite (CVE-2024-52577) Allows Attackers to Execute Code Remotely 19 February 2025, GBHackers News Announcing the Ignite Summit 2025 Conference Schedule 20 February 2025, PR Newswire Real-time in-memory OLTP and Analytics with Apache Ignite on AWS 14 May 2016, Amazon.com GridGain In-Memory Data Fabric Becomes Apache Ignite 9 April 2015, Linux.com provided by Google News | Apple Acquires Durable Database Company FoundationDB 24 March 2015, TechCrunch FoundationDB Record Layer: A Multi-Tenant Structured Datastore 25 July 2020, Apple Machine Learning Research Apple-owned FoundationDB open sources the core technology at the heart of iCloud 19 April 2018, AppleInsider FoundationDB team’s new venture, Antithesis, raises $47M to enhance software testing 13 February 2024, SiliconANGLE FoundationDB, a very interesting NoSQL database owned by Apple, is now an open-source project 19 April 2018, GeekWire provided by Google News |