Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
http://dump.bitcheese.net/images/esyvezy/1comment.png ебать как я люблю nosql
#4P7CC6 / @komar / 3721 день назад

>сервис на самом деле крутится на постгресе
#4P7CC6/O2V / @anonymous / 3721 день назад
@anonymous nosql — это подход
#4P7CC6/W53 / @komar --> #4P7CC6/O2V / 3721 день назад
@komar Это называется weak consistency ! Очень weak.
#4P7CC6/B7G / @ckorzhik --> #4P7CC6/W53 / 3721 день назад
@ckorzhik Нет. Хуевая кронсистентность — это хуевая консистентность, а тут именно подход «давайте сразу хуячить готовые данные вместо максимально ограниченных».
#4P7CC6/TUS / @komar --> #4P7CC6/B7G / 3721 день назад
@komar Не понял, что за готовые и ограниченные данные?
#4P7CC6/2DX / @ckorzhik --> #4P7CC6/TUS / 3721 день назад
1 комментарий написанный больше 30 дней назад?
#4P7CC6/S5U / @krkm / 3721 день назад
@krkm Нет.
#4P7CC6/2EG / @komar --> #4P7CC6/S5U / 3721 день назад
@ckorzhik Хуевая консистентность — это когда ты запостил комментарий, а в другом месте он еще не появился. Потому что наша высокопроизводительная база так работает. NoSQL — это «ой, а зачем нам каждый раз пересчитывать комментарии, давайте сделаем счетчик и будем его бампать на каждый пост, так быстрее». А потом мы решаем, что комментарии можно удалять, но приркутить дебампилку забываем. Или просто решаем чем-нибудь низкоуровневым почистить от спама. И пиздец.
#4P7CC6/ZWT / @komar --> #4P7CC6/2DX / 3721 день назад
@komar это называется денормализация готов поспорить что ты в жизни не надрочил ни одного проекта полностью в 3й нормальной форме
#4P7CC6/V6H / @anonymous --> #4P7CC6/ZWT / 3721 день назад
Похоже, ты прав. Вот тут грубое определение: > Consistency model > a contract between programmer and system, wherein the system guarantees that if the programmer follows some specific rules, the results of operations on the data store will be predictable
#4P7CC6/OSA / @ckorzhik / 3721 день назад
@anonymous Надрачивал курсовые и лабы на билдере (!) в 3й нормальной форме. Можно гордиться теперь?
#4P7CC6/RTR / @ckorzhik --> #4P7CC6/V6H / 3721 день назад
@ckorzhik нет, лабы это не реальная жизнь.
#4P7CC6/BIE / @anonymous --> #4P7CC6/RTR / 3721 день назад
#4P7CC6/UXW / @anarchy --> #4P7CC6/V6H / 3721 день назад
@anonymous NoSQL и есть денормализация.
#4P7CC6/V0J / @komar --> #4P7CC6/V6H / 3721 день назад
@anonymous > готов поспорить что ты в жизни не надрочил ни одного проекта полностью в 3й нормальной форме Пришлось идти в гугол и вспоминать, что такое третья нормальная форма. Абсолютно все мои проекты изначально полностью в 3-й нормальной форме. Денормализовываю только тогда, когда это дает ощутимый прирост в производительности, которой не хватает. Иначе себе дороже: проблем огребешь на пустом месте.
#4P7CC6/NX2 / @komar --> #4P7CC6/V6H / 3721 день назад
@komar WOK!
#4P7CC6/Z4O / @anonymous --> #4P7CC6/V0J / 3720 дней назад
@komar >изначально т.е. в фантазиях это норма. потом денормализуют (в уме или как получится) и суют в nosql всё где не нужна консистентность.
#4P7CC6/AXP / @anonymous --> #4P7CC6/NX2 / 3720 дней назад
@anonymous У меня «потом» наступало так часто, что я даже не припомню конкретных примеров. Могу вспомнить случаи, когда все ускорялось кешем из materialized views с инвалидацией по какому-нибудь ORDER BY updated_at DESC LIMIT 1. Я правда очень не люблю натыкаться на грабли, которые сам расставляю, и поэтому делаю это только в случаях, когда иначе вообще никуда не поехать.
#4P7CC6/1X6 / @komar --> #4P7CC6/AXP / 3720 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.