SSDB is a NoSQL database implemented with C++. The goal of SSDB is to substitute or work with Redis. It supports multiple data structures. Its low-level storage engine is based on Google LevelDB.[04][05][02]
- Website
- http://ssdb.io[01]
- Source Code
- https://github.com/ideawu/ssdb[02]
- Tech Docs
- https://ssdb.io/docs[03]
- Developer
- Country of Origin
- CN
- Start Year
- 2013 [09]
- Project Type
- Open Source
- Written in
- C++
- Embeds / Uses
- LevelDB
- Compatible With
- Redis
- License
- BSD License
History[06][04]
SSDB is originally an individual open-source project. It was started by Zuyang Wu in 2013, aiming to work as an alternative for Redis. Currently, SSDB is being used in many productive environments to replace Redis, including several well-known companies and startups.
Compression[07]
SSDB supports Snappy data compression library developed by Google since version 1.6.2. In LevelDB, developers should explicitly set parameters to use Snappy in the compile time. SSDB changes this feature by directly integrating the source code of Snappy to the project. By default, SSDB will use Snappy, but users can still choose to use a non-compression version. SSDB with Snappy compression is compatible with non-compression data.
Data Model[08]
SSDB supports three main data types, which are key-value, hashmap and sorted set. The key-value data type is used to store data with no strong relations. The hashmap is used to store data in different set with counting and sorting based on key value. Sorted set sorts all entries based on a score integer, and unlike key-value and hashmap, it cannot be used to store large data.
Citations
9 sources- http://ssdb.io ssdb.io
- GitHub - ideawu/ssdb: SSDB - A fast NoSQL database, an alternative to Redis · GitHub github.com
- https://ssdb.io/docs ssdb.io
- http://ssdb.io/docs/ ssdb.io
- ideawu.net ideawu.net
- https://www.oschina.net/question/2306979_241362 oschina.net
- ideawu.net ideawu.net
- https://ssdb.io/ssdb-get-started.pdf ssdb.io
- Initial commit github.com