1
我使用StackExchange.Redis來存儲和檢索使用多個數據庫的Redis緩存中的項目。獲取所有redis數據庫中的所有密鑰和值?
但是,我不知道如何檢索所有數據庫中的鍵/值。 下面的代碼從默認的數據庫中檢索0鍵,我無法找到如何改變它從每個數據庫
public IEnumerable<KeyValuePair<string, object>> GetAll()
{
var result = new List<KeyValuePair<string, object>>();
var endpoints = _dataCache.Multiplexer.GetEndPoints();
var server = _dataCache.Multiplexer.GetServer(endpoints.First());
var keys = server.Keys();
foreach (var key in keys)
{
Console.WriteLine(key.ToString());
}
return result;
}
任何建議取回鑰匙?
可能不是一個好主意,讓這些值在生產,而不是檢查出來的掃描命令。 –
要使用的命令(KEYS或SCAN)將由服務器根據服務器功能決定。 –