• 2013-11-19

    Client-server support for Facebook’s rocksdb

    Views: 10130 | No Comments

    Facebook’s opensourced rocksdb is an awsome nosql storage engine, but it does not contain client-server network support.

    So I create the project ssdb-rocks to give rocksdb client-server facility, which is based on the source code of ssdb, a Redis compatible database.

    Download ssdb-rocks: https://github.com/ideawu/ssdb-rocks

    Posted by ideawu at 2013-11-19 23:22:24
  • 2013-11-18

    SSDB beats Redis!

    Views: 21983 | 2 Comments

    With ssdb-bench and redis-benchmark tools, we can compare SSDB’s performance vs Redis. With 10, 20, 30, 40, 50 concurrent clients, SSDB’s get operation reaches a super fast speed of 55000 qps! Which is faster than Redis is(53000 qps).

    However, SSDB’s set operation is a bit slower than Redis, which is as expected.

    Posted by ideawu at 2013-11-18 17:00:11 Tags:
  • 2013-10-17

    SSDB C++ client API supported

    Views: 26287 | 2 Comments

    I am pleased to announce, the SSDB C++ client API is now provided! Along with documentations!

    The API is very easy to use, compiling a program is as simple as

    g++ -o hello-ssdb libssdb.a hello-ssdb.cpp
    

    Where hello-ssdb.cpp is a SSDB client application.

    SSDB C++ API Doc: http://www.ideawu.com/ssdb/docs/cpp/

    Posted by ideawu at 2013-10-17 22:32:58 Tags: ,
  • 2013-10-08

    SSDB now supports Snappy compression

    Views: 22646 | 2 Comments

    Since version 1.6.2, SSDB integrates with the Snappy compression library.

    Snappy is a fast compression library developed by Google, and is widely used inside Google, also many famous open source software, like Cassandra, Hadoop, etc.

    Althought LevelDB will auto check you system to see if there is Snappy installed in its Makefile, and enable Snappy if it find Snappy installed, but the compilation usually failed dure to various dependency problem. To make this problem never happen, SSDB integrates with Snappy in the source code level, that is the Snappy source code is provided in SSDB’s source code package.

    So SSDB’s compilation and installation is as the same as previous versions. And most important, the new version SSDB with Snappy is completely compatible with older version of SSDB without Snappy.

    You can still not enable Snappy in your ssdb.conf file anyway. If you use the ssdb.conf file without Snappy compression option shown below, the default option is no-compression. You can enable Snappy compression by this option in ssdb.conf:

    leveldb:
    	compression: yes
    

    SSDB A fast NoSQL database server with zset data type, suitable for storing very large list of data: https://github.com/ideawu/ssdb

    Posted by ideawu at 2013-10-08 21:48:17 Tags: ,
  • 2013-08-26

    SSDB provided flushdb command

    Views: 7694 | 3 Comments

    SSDB now provided flushdb command, which is used to delete all data in SSDB server. This command is dangerous, so you need to type ‘yes’ on command prompt. This command is implemented via ssdb-cli.

    You can flush only kv, hash, or zset data, with flushdb kv, flushdb hash, flushdb zset.

    There is no need to recompile or restart the SSDB server.

    Posted by ideawu at 2013-08-26 19:14:36
|<<<1234>>>| 2/4 Pages, 18 Results.