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

Jak atomicky odstranit klíče odpovídající vzoru pomocí Redis

Provést v bash:

redis-cli KEYS "prefix:*" | xargs redis-cli DEL

AKTUALIZOVAT

Dobře rozumím. Co takhle:uložit aktuální další přírůstkovou předponu a přidat ji ke všem svým klíčům. Například:

Máte takové hodnoty:

prefix_prefix_actuall = 2
prefix:2:1 = 4
prefix:2:2 = 10

Když potřebujete vymazat data, nejprve změňte prefix_actuall (například nastavte prefix_prefix_actuall =3), takže vaše aplikace zapíše nová data do klíčů prefix:3:1 a prefix:3:2. Pak můžete bezpečně převzít staré hodnoty z prefix:2:1 a prefix:2:2 a vyčistit staré klíče.



  1. Monitorování databáze bez agenta pomocí ClusterControl

  2. Kontrolní seznam zabezpečení pro produkční nasazení MongoDB

  3. Uložit podmnožinu sbírky MongoDB do jiné sbírky

  4. kanály bez kanálové vrstvy nebo jiného bezplatného hostingu