sql >> Database teknologi >  >> NoSQL >> Redis

Kan Redis skrive ud til en database som PostgreSQL?

Redis bruges i stigende grad som et caching-lag, ligesom en mere sofistikeret memcached, og er meget nyttig i denne rolle. Du bruger normalt Redis som en gennemskrivning cache for data, du ønsker skal være holdbare, og tilbageskrivning for data, du måske ønsker at akkumulere og derefter batchskrive (hvor du har råd til at miste seneste data).

PostgreSQL's LISTEN og NOTIFY systemet er meget nyttigt til at udføre selektiv cache-invalidering, så du kan slette poster fra Redis, når de er opdateret i PostgreSQL.

For at kombinere det med PostgreSQL, vil du finde Redis udenlandske dataindpakningsudbyder, som Andrew Dunstain og Dave Page arbejder på, meget interessant.

Jeg er ikke bekendt med noget værktøj, der gør Redis til en gennemsigtig tilbageskrivningscache til PostgreSQL. Deres datamodeller er sandsynligvis for forskellige til, at dette fungerer godt. Normalt skriver du ændringer til PostgreSQL og ugyldiggør deres Redis-cache-indgange ved at bruge lyt/besked til en cache-manager-medarbejder, eller du sætter ændringer i kø i Redis og får derefter din app til at læse dem op og skrive dem i Pg i bidder.



  1. MongoDB indeks kryds

  2. Hvordan adskiller aerospike sig fra andre nosql-databaser med nøgleværdier?

  3. Hvordan får man de sidste N poster i mongodb?

  4. Hvad er den bedste måde at håndtere global forbindelse af Mongodb i NodeJs