Как стать автором
Обновить

Комментарии 12

Хинт: можно было просто добавить нужный коммент в избранное, подделав соответствующий ajax-запрос :)

(я таким образом когда-то сливал закрытые блоги и черновики с Livestreet CMS)
> Почему номера комментариев не нечётные? Версии
Авто-инкремент в базе, на основном кластере чётный, на резервном нечётный, чтобы не бороться с дубликатами при плавной миграции

Если не бороться с дубликатами и вообще устранить саму причину конфликта номеров, то при миграции будет продублировано абсолютно всё.

Или наоборот, инкремент вне базы, скажем на двух апп-серверах. Чтобы не было конфликта в базе.
НЛО прилетело и опубликовало эту надпись здесь
в БД обычно с 1 начинаются.
На сколько я помню, раньше инкремент шел с шагом 1, и только потом они перешли на 2.

Спрашивал об этом разработчиков, они это объясняют каким-то разделением на сервера. Но что это там за костыль такой, я так и не понял (шардинг? но а) тогда мы должны иногда видеть и нечетные номера, б) какой к черту шардинг на Хабре, это же не Фейсбук).
4-5 лет назад активности на Хабре было намного больше, чем сейчас, и был стабильный рост. Так что вполне вероятно, что готовились к шардингу. Это потом уже начался медленный закат…

Как вариант, в нечетных id хранятся удаленные комментарии, чтобы ФСБ НЛО модераторы могли восстановить если что.

Т.е. комментарий на самом деле 5-ти миллионный

Да просто i++ задублировался в коде. С тех пор его никто не правил ).
Придумали еще – шардинги, борьба с конфликтами...

Зачем дублировать? Лучше так: ++i++

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации