sql >> Databáze >  >> NoSQL >> Redis

Redis Stack Exchange, jak odstranit nebo získat klíče podle vzoru

Chcete-li hromadně odstranit položky z mezipaměti redis, můžete provést následující. (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 je instancí ConnectionMultiplexer

Neodstraňuje se podle vzoru, jak jste požadovali, ale mnohem rychleji než mazání každého klíče zvlášť.



  1. Kterou databázi NoSQL bych měl použít pro protokolování?

  2. Jak nainstalovat rozšíření php-redis pomocí oficiálního přístupu k obrazu PHP Docker?

  3. Operátor agregace MongoDB $count

  4. Co je Express.js?