sql >> Databáze >  >> NoSQL >> Redis

Může Redis zapisovat do databáze, jako je PostgreSQL?

Redis se stále více používá jako cachovací vrstva, podobně jako sofistikovanější memcached, a je v této roli velmi užitečný. Redis obvykle používáte jako zápis mezipaměť pro data, která chcete mít trvalá, a zpětný zápis pro data, která možná budete chtít akumulovat, pak dávkový zápis (kde si můžete dovolit ztratit nedávná data).

LISTEN PostgreSQL a NOTIFY systém je velmi užitečný pro provádění selektivního zneplatnění mezipaměti, což vám umožňuje vymazat záznamy z Redis, když jsou aktualizovány v PostgreSQL.

Pro kombinaci s PostgreSQL je velmi zajímavý zahraniční poskytovatel datových obalů Redis, na kterém pracují Andrew Dunstain a Dave Page.

Nejsem si vědom žádného nástroje, který by z Redis udělal transparentní mezipaměť pro zpětný zápis pro PostgreSQL. Jejich datové modely jsou pravděpodobně příliš odlišné na to, aby to dobře fungovalo. Obvykle zapisujete změny do PostgreSQL a znehodnocujete jejich záznamy v mezipaměti Redis pomocí funkce naslouchat/oznámit pracovníkovi správce mezipaměti, nebo změny zařadíte do fronty v Redis a necháte je svou aplikací přečíst a zapsat do Pg po částech.



  1. Konvence pojmenovávání klíčů Redis?

  2. Vložte slovník do MongoDB s ovladačem c#

  3. Vložení velkého pole objektů do mongodb z nodejs

  4. Kde stojí mongodb v teorému CAP?