Redis
 sql >> база данни >  >> NoSQL >> Redis

Може ли Redis да пише в база данни като PostgreSQL?

Redis се използва все по-често като слой за кеширане, подобно на по-усъвършенстван memcached, и е много полезен в тази роля. Обикновено използвате Redis като презапис кеш за данни, които искате да бъдат издръжливи, и обратно записване за данни, които може да искате да натрупате, а след това групово записване (където можете да си позволите да загубите последните данни).

LISTEN на PostgreSQL и NOTIFY Системата е много полезна за извършване на селективно обезсилване на кеша, като ви позволява да изчиствате записи от Redis, когато се актуализират в PostgreSQL.

За да го комбинирате с PostgreSQL, ще откриете, че доставчикът на чужда обвивка на данни Redis, върху който работят Андрю Дънстейн и Дейв Пейдж, е много интересен.

Не знам нито един инструмент, който превръща Redis в прозрачен кеш за обратно записване за PostgreSQL. Техните модели на данни вероятно са твърде различни, за да може това да работи добре. Обикновено пишете промени в PostgreSQL и обезсилвате техните записи в кеша на Redis, като използвате слушане/уведомяване на работник от мениджъра на кеша, или поставяте на опашка промените в Redis, след което накарате приложението ви да ги прочете и да ги запише в Pg на парчета.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. F# Множество атрибути CLIMutable DataContract

  2. HSET, ако съществува ключ

  3. Производителност на Redis срещу Disk в приложение за кеширане

  4. Desktop Redis Vue

  5. използвайте node-redis с възел 8 util.promisify