Lien | Redis | Bangdb | BerkleyDB | LevelDB |
---|---|---|---|---|
Best used | For rapidly changing data with a foreseeable database size (should fit mostly in memory) | For random reads and writes, rapidly changing data, data not needed to fit in memory as it works with overflow decently | For rapidly changing data, key value store, object store, static data, data should fit mostly in memory. Works with larger memory but write degrades badly | For rapidly changing data, key value store, object store, static data. Works with overflow of data out of memory but read degrades |
Usage example | Stock prices. Analytics. Real-time data collection. Real-time communication. | key value store, real time data, static data, session data, object store | key value store, real time data, static data, session data, object store | key value store, real time data, static data, session data, object store |
Main focus | Speed | Speed, Robustness, Crash Recovery, Scale from embedded to network to whole data grid. Available in many flavors. Elastic | Speed, Robustness, Data recovery, Available as Embedded db | Speed, Robustness, Available as Embedded db, very high sequential write |
Licence | BSD | BSD | Oracle | BSD |
Projects using it |
| |||
Détails techniques | ||||
Dernière version | 6.0.4 | 0.5 | 18.1 | 1.22 |
Date de sortie | 28 mai 2020 | 25 mai 2012 | 14 jun. 2018 | 3 mai 2019 |
Première version | 2009 | 25 avr. 2012 | 1994 | 30 jul. 2011 |
Transaction support | Oui | Oui | Oui | Non |
Replication | Master/slave | P2P | Master/slave | |
Protocol | Telnet-like | Custom API, HTTP | Custom API | Custom API |
Langage de développement | C/C++ | C/C++ | C | C++ |
Platforms | Cross-platform | Cross-Platform | Cross Platform | Cross Platform |
Autre | ||||
Site web | redis.io | bangdb.com | oracle.com/... | google.com/... |
Wikipédia | wikipedia.org/... | wikipedia.org/... | wikipedia.org/... | wikipedia.org/... |
Flavor | Network | Embedded, Network, Elastic Cache | Embedded | Embedded |
Access Model | Client Server | Embedded as part of process (Released) Client Server Distributed data grid - P2P | Embedded | Embedded |