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 라이선스 라이선스 계약, 매우 느슨하고 유연한 계약입니다.