Come useresti Redis per Exception Handling?

2

Stavo leggendo questa trascrizione di un'intervista con uno sviluppatore di GitHub e stava descrivendo come usano Redis:

Q: You mentioned using Redis. How do you use that?
A: We use Redis for exception handling and for our queue. We tried a lot of Ruby-based queuing mechanisms. Chris wrote an abstraction to the queuing mechanism. We used to use BJ and DJ and in the super early days we tried out Amazon SQS and a lot of queuing mechanisms and they all fell over at one point or another with the amount of traffic that we were doing on them and the types of queries that we were trying to get from them. Eventually we moved to a Redis space that Chris also wrote, called Resque.

Qualcuno può immaginare cosa significhi utilizzare Redis per la gestione delle eccezioni? Significa la registrazione di eccezioni o qualcos'altro?

Puoi vedere il video di lui che lo dice qui .

    
posta KingNestor 08.02.2012 - 06:03
fonte

1 risposta

3

Sì, intendeva la registrazione. Redis è in realtà classico per la registrazione: si tratta di dati volatili; le scritture dovrebbero essere estremamente veloci per non creare un carico non necessario sul sistema / database; di solito sei interessato solo agli ultimi registri, quindi puoi eseguire facilmente:

LPUSH log error_message
LTRIM log 0 1000

e tieni sempre solo gli ultimi registri. Ovviamente, questo esempio è molto semplificato, ma questa è l'idea principale.

See:

  1. link
  2. link - la diapositiva che inizia con Raccolte coperte
risposta data 19.02.2012 - 21:41
fonte

Leggi altre domande sui tag