Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да изтриете атомарно ключове, съответстващи на шаблон с помощта на Redis

Изпълнете в bash:

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

АКТУАЛИЗИРАНЕ

Добре, разбрах. Какво ще кажете за този начин:съхранете текущия допълнителен инкрементален префикс и го добавете към всичките си ключове. Например:

Имате стойности като тази:

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

Когато трябва да изчистите данните, първо промените prefix_actuall (например задайте prefix_prefix_actuall =3), така че приложението ви ще запише нови данни в ключове prefix:3:1 и prefix:3:2. След това можете безопасно да вземете стари стойности от префикс:2:1 и префикс:2:2 и да изчистите старите ключове.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да изтриете всички данни в Redis

  2. Връзката с Redis (ElastiCache) от ElasticBeanstalk EC2 се проваля

  3. Натиснете към опашката на Laravel извън Laravel (NodeJS)

  4. Какви са основните разлики между Redis Pub/Sub и Redis Stream?

  5. Данни за пролетната сесия Redis - Вземете валидни сесии, текущ потребител от Redis Store