DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

SSDB


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]

Source Code
https://github.com/ideawu/ssdb[02]
Developer
Country of Origin
CN
Start Year
2013 [09]
Project Type
Open Source
Written in
C++
Supported Languages
C#, C++, Erlang, Go, Java, Lua, PHP, Python, Ruby, Swift
Embeds / Uses
LevelDB
Compatible With
Redis
Operating Systems
BSD, Linux, macOS, Windows
License
BSD License

Database Entry

SSDB


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]

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.

Joins


SSDB is a NoSQL database, and join operations are not supported.

Citations

9 sources
  1. http://ssdb.io ssdb.io Spam — Check Archive
  2. GitHub - ideawu/ssdb: SSDB - A fast NoSQL database, an alternative to Redis · GitHub github.com
  3. https://ssdb.io/docs ssdb.io Dead — Check Archive
  4. http://ssdb.io/docs/ ssdb.io Dead — Check Archive
  5. ideawu.net ideawu.net
  6. https://www.oschina.net/question/2306979_241362 oschina.net Dead — Check Archive
  7. ideawu.net ideawu.net
  8. https://ssdb.io/ssdb-get-started.pdf ssdb.io Dead — Check Archive
  9. Initial commit github.com
Revision #7