sql >> Database >  >> NoSQL >> Redis

Redis Stack Exchange hoe sleutels te verwijderen of op te halen volgens patroon

U kunt het volgende doen om items in batches uit de redis-cache te verwijderen. (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 is instantie van ConnectionMultiplexer

Het wordt niet volgens patroon verwijderd, zoals je hebt gevraagd, maar veel sneller dan het afzonderlijk verwijderen van elke toets.



  1. MongoDB - Gegevens exporteren

  2. Vergelijking van memcache, redis en ehcache als gedistribueerd caching-framework

  3. MongoDB - Ontspan array met behulp van aggregatie en verwijder duplicaten

  4. Wat biedt de toekomst voor Impala na release 1.1