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

Redis Stack Exchange как да изтриете или получите ключове по шаблон

Можете да направите следното, за да изтриете групово елементи от кеша на Redis. (StackExchange.Redis.StrongName v1.0.488)

foreach (var ep in _muxer.GetEndPoints())
{
    var server = _muxer.GetServer(ep);
    var keys = server.Keys(database: _redisDatabase, pattern: pattern + "*").ToArray();
    _db.KeyDeleteAsync(keys);
}

_muxer е екземпляр на ConnectionMultiplexer

Не се изтрива по шаблон, както поискахте, а много по-бързо от изтриването на всеки ключ поотделно.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis Cheat Sheet за оптимизация на паметта

  2. ServiceStack:Възстановяване на конвейера при ръчно извикване на услуга?

  3. Как да разбера типа данни на стойността на даден ключ?

  4. Има ли блокираща библиотека Redis за node.js?

  5. docker-compose:връзката е отказана между контейнерите, но услугата е достъпна от хост