Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis Stack Exchange zum Löschen oder Abrufen von Schlüsseln nach Muster

Sie können wie folgt vorgehen, um Elemente stapelweise aus dem Redis-Cache zu löschen. (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 ist eine Instanz von ConnectionMultiplexer

Es löscht nicht nach Muster, wie Sie gefragt haben, aber viel schneller, als jeden Schlüssel einzeln zu löschen.