sql >> Database >  >> NoSQL >> Redis

Hoe sleutels atomair te verwijderen die overeenkomen met een patroon met Redis

Uitvoeren in bash:

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

UPDATE

Oke ik heb het begrepen. Hoe zit het met deze manier:sla de huidige aanvullende incrementele prefix op en voeg deze toe aan al uw sleutels. Bijvoorbeeld:

Je hebt waarden als deze:

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

Wanneer u gegevens moet opschonen, wijzigt u eerst prefix_actuall (bijvoorbeeld set prefix_prefix_actuall =3), zodat uw toepassing nieuwe gegevens zal schrijven naar de sleutels prefix:3:1 en prefix:3:2. Dan kun je veilig oude waarden uit prefix:2:1 en prefix:2:2 halen en oude sleutels wissen.



  1. Mongoose Probeert een niet-gesloten verbinding te openen

  2. Eerste stappen met Redis

  3. Push-bewerkingen in MongoDB

  4. Redis-client