sql >> Base de Datos >  >> NoSQL >> Redis

Redis Stack Exchange cómo eliminar u obtener claves por patrón

Puede hacer lo siguiente para eliminar elementos por lotes de la memoria caché 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 es una instancia de ConnectionMultiplexer

No elimina por patrón como lo pediste, pero es mucho más rápido que eliminar cada clave por separado.