복붙노트

[REDIS] 레디 스 DB와 같은 뭔가가 있지만, RAM의 크기에 제한되지 않는다? [닫은]

REDIS

레디 스 DB와 같은 뭔가가 있지만, RAM의 크기에 제한되지 않는다? [닫은]

나는이 기준에 일치하는 데이터베이스를 찾고 있어요 :

다음과 같은 데이터베이스 작업의 내 처리는 다음과 같습니다 우리는 데이터 100M 기록 (50기가바이트) 모든 4~6시간를 생성하는 분석 클러스터를 가지고있다. "- 배열 [20] 키"데이터는이다. 이 데이터는 초당 1-10k 요청의 속도와 프런트 엔드 시스템을 통해 사용자에게 배포 할 필요가있다. 다음 데이터 세트가 생성 될 때 평균에서의 데이터 만 ~ 15 %가 요청 될 때, 그것의 나머지 4 ~ 6 시간 만에 다시 작성됩니다.

내가 뭘하려합니다 :

질문은 그래서 : 레디 스 등이 아무것도하지만, RAM의 크기에 제한되지 않는다?

해결법

  1. ==============================

    1.예, 레디 스 프로토콜과 호환을 유지하면서 RAM의 크기에 의해 제한되지 않습니다 레디 스에 대한 두 가지 대안이있다 :

    예, 레디 스 프로토콜과 호환을 유지하면서 RAM의 크기에 의해 제한되지 않습니다 레디 스에 대한 두 가지 대안이있다 :

    Ardb (C ++), 복제 (마스터 - 슬레이브 / 마스터 - 마스터) : https://github.com/yinqiwen/ardb

    EDIS (얼랑) https://github.com/cbd/edis

    그리고 여기에 완성도를 위해 다른 데이터 구조의 데이터베이스입니다 :

    Hyperdex (문자열, 정수, 수레, 목록, 설정,지도) : http://hyperdex.org/doc/latest/DataTypes/#chap:data-types

  2. ==============================

    2.예, SSDB는 (https://github.com/ideawu/ssdb), 그것은 레디 스 매우 유사한 API를 가지고 : http://www.ideawu.com/ssdb/docs/php/

    예, SSDB는 (https://github.com/ideawu/ssdb), 그것은 레디 스 매우 유사한 API를 가지고 : http://www.ideawu.com/ssdb/docs/php/

    SSDB는 ZSET을 해시를 지원한다. 그것은 스토리지 엔진으로 leveldb를 사용하는 대부분의 데이터가 디스크에 저장되어, RAM 캐시에 사용됩니다. 300기가바이트 데이터와의 SSDB 인스턴스에, 그것은 단지 800메가바이트 RAM을 사용합니다.

  3. ==============================

    3.요즘은 쉽게 호스트에 하나의 인스턴스를 RAM의 100 개 이상의 GB의 서버를 찾을 수 있습니다, 또는 당신은 당신의 데이터를 샤딩 적은 RAM으로 여러 서버를 사용할 수 있습니다. (RAM)에 레디 스 100 GB의 저장하면 정말 문제가되지 않습니다.

    요즘은 쉽게 호스트에 하나의 인스턴스를 RAM의 100 개 이상의 GB의 서버를 찾을 수 있습니다, 또는 당신은 당신의 데이터를 샤딩 적은 RAM으로 여러 서버를 사용할 수 있습니다. (RAM)에 레디 스 100 GB의 저장하면 정말 문제가되지 않습니다.

    이제 당신이 정말로 RAM의 크기에 의해 제한되지 레디 스의 출혈 가장자리 복제를 시도 할 경우, (마 파머가) NDS가있다 :

    NDS의 저장 백엔드 정확하게 때문에 삭제 키를 다음 공간 회수 문제로, LMDB (아주 좋은 패키지, 또한 힘의 OpenLDAP를) 교토 내각에서 이동합니다.

    쉽게 처리량을 지원할 수있는 예를 들어, 카우치베이스 주식회사 및 Aerospike : 기타 솔루션 - - 레디 스와 호환되지는 필요에 따라 할 수있다. 카산드라와 Riak 아마 당신은 충분히 노드가 제공뿐만 아니라 작동합니다.

  4. from https://stackoverflow.com/questions/18447380/is-there-something-like-redis-db-but-not-limited-with-ram-size by cc-by-sa and MIT license