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
- 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.