Search
Write a publication
Pull to refresh

Comments 18

Занятное описание!
Но согласитесь, бег по граблям это национальный вид спорта.

На каждом углу написано большими буквами «не использовать как праймари сторидж!», но как я понимаю, урок прошел впустую.
К сожалению, нам приложение пришло на поддержку уже готовым и именно с такой архитектурой, где все данные в redis.
Менять что-либо не представлялось возможным.
А слейв был? BTW, уже сейчас можете начинать приглядываться к кластеру кувшынок (будет в 3.0).
Слейва не было, к сожалению, по техническим причинам.
И сейчас нет.
Нет аппаратных ресурсов, выжимается максимум из того, что есть.
Проект через несколько месяцев планируют закрыть, потому вложений в него делать никто не хочет.
UFO landed and left these words here
пользуемся штатным redis-sentinel с момента его выпуска. полет нормальный. вполне себе рабочее решение, если не нужен шардинг.
если будут вопросы по нему, пишите, постараюсь ответить
Что-то мне говорит, что проблема не решена и может повториться в любой момент.

Я с такой «опечаточной» порчей данных сталкивался, когда была битая память. Но в вашем случае на битый модуль памяти тоже не похоже, т.к. ошибки каждый раз более чем в одном бите.
Ошибки как раз в одном бите, так что ваша теория подходит. Проверим:

0f0a <=> 0d0a

111100001010 //decbin(0x0f0a);
110100001010 //decbin(0x0d0a);

Q <=> S

1010001 //decbin(ord('Q'));
1010011 //decbin(ord('S'));
Интересно, в свете этого, там хотя бы ECC память, или дедики от хецнера?

Вроде бы есть у них конфигурации с ECC памятью.
Читаю очень занятое и полезное техническое описание решения проблемы восстановления данных из memory database. C одной стороны хорошо и технично, с другой стороны — «ценные данные в memory database».

Наверное, техника восстановления данных memcached тоже может востребована в некоторых архитектурах.
UFO landed and left these words here
В процессе разбора были «лучи счастья» в сторону разработчиков :)
Насколько я помню, в чистом С уже давно принято делать goto на конец функции, где закрывается всё что было открыто.
Sign up to leave a comment.