Link | 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 |
License | BSD | BSD | Oracle | BSD |
Projects using it |
| |||
Technical details | ||||
Latest version | 6.0.4 | 0.5 | 18.1 | 1.22 |
Release date | May 28th 2020 | May 25th 2012 | Jun. 14th 2018 | May 3rd 2019 |
Initial release | 2009 | Apr. 25th 2012 | 1994 | Jul. 30th 2011 |
Transaction support | Yes | Yes | Yes | No |
Replication | Master/slave | P2P | Master/slave | |
Protocol | Telnet-like | Custom API, HTTP | Custom API | Custom API |
Development language | C/C++ | C/C++ | C | C++ |
Platforms | Cross-platform | Cross-Platform | Cross Platform | Cross Platform |
Additional | ||||
Website | redis.io | bangdb.com | oracle.com/... | google.com/... |
Wikipedia | 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 |