복붙노트

[REDIS] 어떻게 레디 스는 Trello에 사용됩니까?

REDIS

어떻게 레디 스는 Trello에 사용됩니까?

나는 Trello는 임시 데이터 저장소에 대해 레디 스를 사용하여, 대략 말하기, 그것을 이해합니다.

할 사람은 응용 프로그램에서 재생 부분에 더 자세히 설명 할 수 있습니까?

해결법

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

    1.우리는 우리가 잃고 괜찮을 것이라고 임시 데이터를 Trello에 레디 스를 사용합니다. 우리는 디스크에 레디 스에서 데이터를 유지하지 않으며, 우리는 거기에 사용자에게 매우 사소한 불편 언제든지 추방 할 수있는 일을 저장할 수 있도록 우리는 (예를 들어 일시적으로 잘못된 사용자의 상태를보고) 그것을해서 AllKeys-LRU를 사용합니다. 그 존재는 우리가 정말 아무것도는 우리가 사용하고 있는지 쫓겨나 볼 수 없습니다, 그래서 우리가보다 5 배는 실제 작업 집합을 저장하고 만료 10 키를 선택하는 데 필요한 공간보다 그것을 포기했다.

    우리는 우리가 잃고 괜찮을 것이라고 임시 데이터를 Trello에 레디 스를 사용합니다. 우리는 디스크에 레디 스에서 데이터를 유지하지 않으며, 우리는 거기에 사용자에게 매우 사소한 불편 언제든지 추방 할 수있는 일을 저장할 수 있도록 우리는 (예를 들어 일시적으로 잘못된 사용자의 상태를보고) 그것을해서 AllKeys-LRU를 사용합니다. 그 존재는 우리가 정말 아무것도는 우리가 사용하고 있는지 쫓겨나 볼 수 없습니다, 그래서 우리가보다 5 배는 실제 작업 집합을 저장하고 만료 10 키를 선택하는 데 필요한 공간보다 그것을 포기했다.

    우리는 레디 스를 사랑; 당신이 그것을하고 실행의 인스턴스를 한 후에는 모든 종류의 것들을 위해 그것을 사용하려고합니다. 우리가 함께 있었 유일한 문제는 속도가 느린 소요되는 클라이언트가 사용 가능한 공간을 먹는 것입니다.

    우리는 우리의 전통적인 데이터베이스 요구에 MongoDB를 사용합니다.

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

    2.Trello는 다음과 같은 두 가지 기능, 스케일링 Socket.IO (RedisStore)와 레디 스를 사용합니다 :

    Trello는 다음과 같은 두 가지 기능, 스케일링 Socket.IO (RedisStore)와 레디 스를 사용합니다 :

    자원:

    여기 Socket.IO에서 RedisStore에 대한 코드를 살펴 : https://github.com/LearnBoost/socket.io/blob/master/lib/stores/redis.js

    RedisStore와 Socket.IO의 예 : http://www.ranu.com.ar/2011/11/redisstore-and-rooms-with-socketio.html

  3. from https://stackoverflow.com/questions/8579336/how-is-redis-used-in-trello by cc-by-sa and MIT license