It seems github is more powerfull and more popular than Google Code, so I migrated SSDB from Google Code to github.
I am proud to announce SSDB 1.2.0 is released! SSDB 1.2.0 is a major step of SSDB, the LevelDB server with multi data types.
In this version, the important feature – Replication(master-slave) is supported. Replication is the most important feature of storage server in production enviroment. LevelDB has the ability to handle thousands of GBs of data on one common used computer, and SSDB do the networking, backup, replication stuffs.
SSDB 1.2.0 is a beta version, the 2.x version will be stable.
Download SSDB 1.2.0: http://code.google.com/p/zdb/downloads/list
SSDB v1.1.0 is released! This version added the Online Backup feature, which allows to backup a SSDB instance without stopping service.
./tools/ssdb-dump 127.0.0.1 8888 backup_dir
A copy of SSDB instance(it is also the leveldb database) will be saved in a new created directory
Transfer the directory backup_dir to the server on which ssdb-server runs, then edit ssdb.conf to use
backup_dir, restart ssdb-server.
SSDB is now a productional storage server! The next feature that is planning to added is Replication(Master-Slave architecture). Replication is the base of distributed system.
SSDB Project: https://code.google.com/p/zdb/
SSDB version 1.0.1 is released. In this version, more commands are supported, these commands are:
keys, zkeys, hkeys, incr, decr, zincr, zdecr, hincr, hdecr
SSDB is used as cache server on www.udpwork.com, it works very well! So, don’t doubt to use SSDB for your project.
The Google leveldb is just a c++ library, cannot be directly used by PHP/Java/Python. As it is a library, data can’t be accessed across multi machines(not even multiprocesses in one machine).
SSDB(or zdb) is a network server that wrapping leveldb library, more important, besides key-value data type, SSDB supports zset(sorted set) and hash data type. Zset is the most valuable data type that widely used with Redis, to describe business abstracts such as inbox/outbox of a messaging system, posts list of a news site, etc.
SSDB’s client APIs currently including PHP, Python, Cpy, and more can be added easily.
Here is a list of SSDB features:
- Network wrapping of Google leveldb, client-server supports
- Persistent key-value, key-zset, key-hash storage
- Very fast(benchmark)
SSDB project: http://code.google.com/p/zdb/