introduction au SSD


SSDB est une base de données NoSQL hautes performances développée en langage C/C++. Elle prend en charge KV, list, map(hash), zset(sorted set), qlist(queue) et d'autres structures de données. coopérer avec Redis pour stocker des données de liste au niveau d'un milliard

SSDB est stable, utilisé dans les environnements de production et a été largement utilisé dans de nombreuses sociétés Internet, telles que Qihoo 360, TOPGAME.

Remplace la base de données Redis, capacité Redis 100 fois

Prise en charge du réseau LevelDB, développée en utilisant C/C++

Compatible avec l'API Redis, prend en charge le client Redis
  • Convient pour stocker des données de collection, telles que kv, list, hashtable, zset,hset, qlist...
  • Les langues client prises en charge par l'API finale incluent :
  • C++
  • ,
  • PHP, Python, Java, Goservice de file d'attente persistanteréplication maître-esclave , équilibrage de charge
  • Exemple d'utilisation de l'API PHP
  • <?php
    require_once('SSDB.php');
    $ssdb = new SimpleSSDB('127.0.0.1', 8888);
    $resp = $ssdb->set('key', '123');
    $resp = $ssdb->get('key');
    echo $resp; // output: 123



Installation rapide

wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zipunzip master
cd ssdb-master
make


facultatif, installez ssdb dans /usr/local/ssdb

sudo make install

Démarrer

# start master
./ssdb-server ssdb.conf
#or start as daemon./ssdb-server -d ssdb.conf



Performance Compare

données de performances à l'aide de ssdb-bench (SSDB) et redis-benchmark (Redis) à obtenir.