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.
SSDB is a NoSQL database, and join operations are not supported.
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.
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.
C#, C++, Erlang, Go, Java, Lua, PHP, Python, Ruby, Swift
BSD, Linux, OS X, Windows