SSDB 소개


SSDDB는 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
  • 지속적 대기열 서비스
  • Master- 슬레이브 복제, 로드 밸런싱


PHP API 사용 예

<?phprequire_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 mastercd ssdb-mastermake


선택 사항, /usr/local/ssdb에 ssdb 설치

sudo make install

Start up

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



성능 비교

성능 데이터는 ssdb-bench(SSDB)와 redis-benchmark(Redis)를 사용하여 얻었습니다.

사용권 계약

SSDB 채택 새로운 BSD 라이선스 라이선스 계약, 매우 느슨하고 유연한 계약입니다.