Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Redis Stack Exchange cách xóa hoặc lấy khóa theo mẫu

Bạn có thể làm như sau để xóa hàng loạt các mục khỏi bộ nhớ cache của 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 là bản sao của ConnectionMultiplexer

Nó không xóa theo mẫu như bạn đã hỏi nhưng nhanh hơn nhiều so với xóa từng khóa riêng biệt.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ServiceStack Redis hoạt động như thế nào trong việc truy xuất dữ liệu

  2. Chuyển một tham chiếu đến một phiên bản Redis tới một Gorilla / Mux Handler

  3. Tại sao Redis có khả năng Pub / Sub?

  4. Spring RedisConnectionFactory với giao dịch không trả lại kết nối với Pool và sau đó chặn khi cạn kiệt

  5. Thực hiện bị trì hoãn / lên lịch với Redis?