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

Použití Redis jako zprostředkující mezipaměti pro REST API

Jistě, v naší firmě děláme totéž a nepoužíváme Redis k ukládání ne JSON, ale velkých řetězců XML, které jsou generovány z backendových databází pro RESTful požadavky, a to ušetří spoustu síťových skoků a režie.

Několik věcí, které je třeba mít na paměti, pokud používáte Redis poprvé...

Dedikovaný server Redis
Redis je jednovláknový a měl by být nasazen na vyhrazeném serveru s dostatečným výkonem CPU. Neudělejte chybu a nasaďte jej na svou aplikaci nebo databázový server.

Vysoká dostupnost
Nastavte Redis s replikací Master/Slave pro vysokou dostupnost. Vím, že s clusterem Redis došlo k velkému pokroku, takže to možná budete chtít zkontrolovat i u HA.

Zásah/chyba mezipaměti
Když kontrolujete Redis na "zásah" do mezipaměti, pokud je připojení mrtvé nebo dojde k nějaké výjimce, nepropadněte požadavek, pouze výchozí nastavení databáze; ukládání do mezipaměti by mělo být vždy „nejlepší snahou“, protože databázi lze vždy použít jako poslední možnost.




  1. Spuštění více instancí Redis na Centos

  2. Jak uložím soubor do MongoDB?

  3. Mohu určit, zda je řetězec MongoDB ObjectID?

  4. XFS vs EXT4 – Porovnání výkonu MongoDB na AWS EC2