Служба Azure Redis Cache потеряла все данные - PullRequest
0 голосов
/ 06 июля 2018

У меня есть служба кэширования Redis в Azure. Через некоторое время (через 2 или 3 недели) я положил свои данные для тестирования, все мои данные были утеряны, поэтому я помещал свои данные снова и снова, это происходило 3-4 раза. Мои данные redis

TTL number is -1 у тебя есть идеи. Есть ли причина потери данных. Кстати, я не перезагружал. My Redis service Базовый уровень

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Базовый ценовой уровень представляет собой систему с одним экземпляром, в которой нет постоянства или репликации. Таким образом, в случае какого-либо аппаратного сбоя или исправления ОС, система потеряет данные из-за отсутствия репликации. Также не существует SLA для базового уровня.

Если вам нужна репликация данных, вам нужно будет выбрать как минимум уровень Standard, который представляет собой систему с двумя узлами, и данные автоматически реплицируются с главного узла на подчиненный узел. Если по какой-либо причине один узел выходит из строя, другой автоматически становится ведущим.

Я написал статью , в которой говорится о различных типах потери данных, которые могут произойти в любой среде Redis.

0 голосов
/ 06 июля 2018

Redis FAQ говорит:

Redis Data Persistence: уровень Premium позволяет сохранять данные кэша в учетной записи хранилища Azure. В базовом / стандартном кэше все данные хранятся только в памяти. Если существуют базовые проблемы инфраструктуры, возможна потеря данных. Мы рекомендуем использовать функцию сохранения данных Redis на уровне Premium, чтобы повысить устойчивость к потере данных. Azure Redis Cache предлагает варианты RDB и AOF (скоро) в сохранении Redis. Дополнительные сведения см. В разделе Как настроить сохранение для кэша Redis Premium Azure.

Так что я думаю, что иногда основные серверы перезагружаются.

...