Разделение кэша Redis Azure на основной и дополнительный кэш - PullRequest
0 голосов
/ 14 февраля 2019

Команда,

Новичок в Azure.Я запускаю веб-приложение Azure, ссылающееся на кэш Azure Redis.Теперь у меня есть требование, согласно которому я должен загружать данные коллег в первичный кеш при первой загрузке, а любые обновления счетчика коллег загружаются во вторичный кеш.После завершения обмена выполняется изменение значения первичного ключа.

Таким образом, я реализовал таким образом, что он сначала определит, какой является первичным, а какой - вторичным.(Обратите внимание, что я не уверен, является ли этот подход правильным или нет).Я ввел значение первичного ключа по этому вопросу.Поэтому я использую приведенный ниже код

try 
{ 
    IServer server = cacheFactory.GetServer(getEndPoint(), null); //TODO read from config 
    var StoreCache = cacheFactory.GetDatabase(0, null); 
    StoreCache.StringSet("PrimaryCacheKey",cache.Name); //Set the primary cache key to be whatever this cache is 
} 
catch (Exception ex) 
{ 
    this.Logger.Error(ex, "Error setting primary cache."); 
    throw; 
} 

Но это выдает ошибку, говорящую «Объект не установлен на ссылку на объект). Когда я отлаживаю значение cache.Name = 1. Почему он не находитcache.Name, когда я пытаюсь установить ключ для этого.

Любые другие предложения приветствуются, пожалуйста.

1 Ответ

0 голосов
/ 15 февраля 2019

На самом деле, это похоже на проблему, которая уже отслежена в репозитории StackExchange.Redis.Итак, я предлагаю вам обновить свою версию nuget и перезапустить ее.

Для получения более подробной информации вы можете обратиться к этой аналогичной проблеме .

...