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 | 2020-05-28 | 2012-05-25 | 2018-06-14 | 2019-05-03 |
Première version | 2009 | 2012-04-25 | 1994 | 2011-07-30 |
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 | http://redis.io/ | https://bangdb.com/ | http://www.oracle.com/us/products/database/berkeley-db/index.html | http://code.google.com/p/leveldb/ |
Wikipédia | http://en.wikipedia.org/wiki/Redis_(data_store) | https://en.wikipedia.org/wiki/Iqlect | http://en.wikipedia.org/wiki/BerkleyDB | http://en.wikipedia.org/wiki/LevelDB |
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 |
Plus de comparatifs
Commentaires
Laisser un commentaire
S'inscrire Se connecter