В моих методах кэширования AddItem
и GetItem
, я проверяю, жив или нет соединение с redis, до того, как продолжить, ConnectionMultiplexer.IsConnected
дорогой вызов метода? или я должен просто поймать исключение и снова подключиться в этом случае?"ConnectionMultiplexer.IsConnected" дорогой?
2
A
ответ
2
Глядя на ConnectionMultiplexer.IsConnected код:
public bool IsConnected
{
get
{
var tmp = serverSnapshot;
for (int i = 0; i < tmp.Length; i++)
if (tmp[i].IsConnected) return true;
return false;
}
}
Похоже, что вся проделанная здесь происходит через сервер конечных точек, чтобы увидеть, есть ли хотя-бы один сервер конечных точек связи.
ServerEndPoint.IsConnected Глядя на код:
public bool IsConnected
{
get
{
var tmp = interactive;
return tmp != null && tmp.IsConnected;
}
}
Вся работа делается здесь, возвращается интерактивный (типа PhysicalBridge) IsConnected значение.
Глядя на PhysicalBridge.IsConnected код:
public bool IsConnected => state == (int)State.ConnectedEstablished;
Вы можете увидеть все работу здесь вернуться, равны ли два ИНТ.
Похоже, что очень мало работы сделано, вызвав свойство ConnectionMultiplexer.IsConnected.
Смежные вопросы
- 1. Что означает «\\? \» Перед дорогой?
- 2. CPU дорогой javascript
- 3. Менее дорогой запрос?
- 4. Regex с дорогой?
- 5. Насколько дорогой вызов Class.isAnnotationPresent (...)?
- 6. Насколько дорогой вызов java.util.HashMap.keySet()?
- 7. Tune дорогой запрос
- 8. Реализация дорогой с ++ итератора
- 9. is SELECT COUNT (*) дорогой?
- 10. Насколько дорогой объект?
- 11. Дорогой обернуть System.Numerics.VectorX - почему?
- 12. установленTimeout/clearTimeout дорогой?
- 13. Добавляет пустой JLabels дорогой процесс?
- 14. WPF: кнопка, которая является дорогой
- 15. Насколько дорогой статический массив ArrayList?
- 16. Что означает: означает перед дорогой?
- 17. Кэширование дорогой вычисления в эликсира
- 18. - отличный дорогой запрос в django?
- 19. Optimzing multiprocessing.Pool с дорогой инициализации
- 20. C++ 11 дорогой rvalue временный
- 21. ли CSS текст-преобразование «дорогой»
- 22. Проблемы с дорогой ресурса ресурса
- 23. Smooth MKPolyline следует за дорогой
- 24. SelectList 4 подписей против 9, ой дорогой
- 25. Направления не следующей дорогой на карте IOS
- 26. Положение дорожной метки под дорогой в CartoCSS
- 27. Window.location с переменной дорогой не работает
- 28. наименее дорогой способ для обхода массива данных
- 29. Каталоги под дорогой в Objective-C
- 30. Насколько дорогой является «ключевая» функция хэша Ruby?