我将Visual Basic 2017与NuGet Redis.StackExchange一起用作C#控制台应用程序。为了保存数据,我使用像这样的hashEntry来使用Redis。我正在尝试使用HashGetAll,但问题是控制台显示的结果:
Users0=StackExchange.Redis.HashEntry[]
Users1=StackExchange.Redis.HashEntry[]
Users2=StackExchange.Redis.HashEntry[]
Users3=StackExchange.Redis.HashEntry[]
Users4=StackExchange.Redis.HashEntry[]
如何将每个字段和值显示在控制台中,就像我们将hgetall放入ubuntu一样?
我获取的原始代码来自https://www.c-sharpcorner.com/UploadFile/2cc834/using-redis-cache-with-C-Sharp/。
//to save data
for (int i = 1; i <= row_count; i++){
var hash = new HashEntry[] { new HashEntry("CREDITSLEFT", $"{9999}")};
cache.HashSet($"Users:{i}", hash);
}
//to read data
var cache = RedisConnectorHelper.Connection.GetDatabase();
var devicesCount = 5;
for (int i = 0; i < devicesCount; i++){
var value = cache.HashGetAll($"Users:{i}") ;
Console.WriteLine($"Users{i}={value}");
}