SSD 소개


SSDB는 C/C++ 언어로 개발된 고성능 NoSQL 데이터베이스로, KV, list, map(hash), zset(sorted set), qlist(queue) 및 기타 데이터 구조를 대체하거나 데 사용됩니다. Redis와 협력하여 10억 수준의 목록 데이터를 저장합니다.

SSDB는 프로덕션 환경에서 사용되며 Qihoo 360, TOPGAME 등 많은 인터넷 회사에서 널리 사용됩니다.

Redis 데이터베이스 교체, Redis 100배 용량

LevelDB 네트워크 지원, C/C++를 사용하여 개발됨

Redis API 호환, Redis 클라이언트 지원
  • kv, list, hashtable, zset,hset과 같은 수집 데이터 저장에 적합 qlist...
  • 최종 API에서 지원하는 고객 언어는 다음과 같습니다:
  • C++
  • ,
  • PHP, Python, Java, Go지속 대기열 서비스마스터-슬레이브 복제 , 로드 밸런싱
  • PHP API 사용 예
  • <?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



빠른 설치

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


선택 사항, /usr/local/ssdb

sudo make install

Start

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



성능 비교

ssdb-bench를 사용한 성능 데이터 (SSDB) 및 redis-benchmark (Redis)를 획득하세요.
201604092226208390.png

라이센스 계약


SSDB는 매우 느슨하고 유연한 계약인 새로운 BSD 라이센스를 채택합니다.