복붙노트

[REDIS] 직접 메모리를 사용하여 대 레디 스 캐시

REDIS

직접 메모리를 사용하여 대 레디 스 캐시

나는 레디 스를 사용하지 않은 아직,하지만 난 그것을 캐시 저장으로 시도하는 계획에 대해 들었다.

나는 데이터를 저장하는 객체 또는 사전 데이터 타입으로 변수를 사용하는 경우 너무 차이가 무엇 캐시 저장소 데이터베이스로 메모리를 사용하여 레디 스를 들었다? 처럼:

var cache = {
    key: {

    },
    key: {

    }
    ...
}

장점 레디 스 무엇을 가지고 있어요?

해결법

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

    1.레디 스 원격 데이터 구조 서버이다. 이 느린 (은 / 페치 된 데이터를 저장하기 위해 소켓을 포함 왕복 때문에) 단지 로컬 메모리에 데이터를 저장하는 것보다 확실하게된다. 그러나, 그것은 또한 몇 가지 흥미로운 특성을 제공합니다 :

    레디 스 원격 데이터 구조 서버이다. 이 느린 (은 / 페치 된 데이터를 저장하기 위해 소켓을 포함 왕복 때문에) 단지 로컬 메모리에 데이터를 저장하는 것보다 확실하게된다. 그러나, 그것은 또한 몇 가지 흥미로운 특성을 제공합니다 :

    같은 데이터를 공유하는 여러 노드에서 규모 응용 프로그램을 필요로하는 경우 기본적으로 다음 레디 스 같은 (또는 다른 원격 키 / 값 저장소)이 필요합니다.

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

    2.현재 우리는 더 각 요청이 경우 레디 스 매우 중요한 역할을 할 수있는 다른 container.In에 갈 수있는 서버 적은 구조에 매료된다.

    현재 우리는 더 각 요청이 경우 레디 스 매우 중요한 역할을 할 수있는 다른 container.In에 갈 수있는 서버 적은 구조에 매료된다.

    우리는 반드시 우리의 요구를 우리의 간단한 캐시가 저장되어 같은 컨테이너에서 제공됩니다 할 수 없기 때문에 우리는 더 적은 서버에서 간단한 캐시를 사용할 수 없습니다.

    이 원격 위치에 캐시를 저장 및 우리가 서버 덜 아키텍처 심지어 컨테이너 변경에 액세스 할 수 있습니다이 경우, 우리는 레디 스를 사용해야합니다.

  3. from https://stackoverflow.com/questions/19477821/redis-cache-vs-using-memory-directly by cc-by-sa and MIT license