sql >> Databasteknik >  >> NoSQL >> Redis

Hur man atomiskt raderar nycklar som matchar ett mönster med Redis

Kör i bash:

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

UPPDATERA

OK jag förstod. Vad sägs om det här sättet:lagra nuvarande extra inkrementella prefix och lägg till det till alla dina nycklar. Till exempel:

Du har sådana här värden:

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

När du behöver rensa data ändrar du prefix_actuall först (till exempel ställ in prefix_prefix_actuall =3), så din applikation kommer att skriva ny data till nycklar prefix:3:1 och prefix:3:2. Då kan du säkert ta gamla värden från prefix:2:1 och prefix:2:2 och rensa gamla nycklar.



  1. Infoga en lista i en annan lista i Redis

  2. Kan du inte få resultat från Redis med Crud Repository i Spring Boot?

  3. mongodb:infoga om det inte finns

  4. Få en lista över index i MongoDB