Угу, мопед не мой.
Ну дак и писали бы про устройство субд в общем виде. Есть мол вот так, а есть вот так.
Убер — это гигантская корпорация, она живет в первую очередь своими корпоративными законами. Они переделали систему, сделали там schemaless, таким образом они избавились и от mysql и от postgres.
Далее была крайне кривая статья от убер, без как бы то нибыло цифр. Потом человек сильно аффилированный с mysql что то начал хайпить. И вы туда же.
ребята, ну зачем вы так трахаетесь с вашей базой. ну вас же там 100500, выделите 3-ех человек, ну и попробуйте альтернативу: сделайте для начала пару сервисов небольших на новом бекенде, вы расширите свой опыт невероятно.
а для тех, кто еще сомневается в своих знаниях, рекомендую раздел из одной, пожалуй лучшей в мире, документации:
http://www.postgresql.org/docs/9.4/static/datatype-numeric.html#DATATYPE-FLOAT
и выдержка про «inexact»
The data types real and double precision are inexact, variable-precision numeric types. In practice, these types are usually implementations of IEEE Standard 754 for Binary Floating-Point Arithmetic (single and double precision, respectively), to the extent that the underlying processor, operating system, and compiler support it.
Inexact means that some values cannot be converted exactly to the internal format and are stored as approximations, so that storing and retrieving a value might show slight discrepancies.
ну и смысл: связались с флоатами — вы значит крутые уже — сами знаете, что делаете, НЕТ там ничего «интуитивного» и всё может зависеть
да, одинаковые. надеюсь вы не всерьёз обсуждаете сравнение флоатов по текстовым представлениям. DBL_DIG, мы на второй круг. про «интуитивно для приложения» это вы рассказывайте кому-то другому.
слейв всегда ридонли. могут быть ожидания со стороны проигрывателя wal логов, он может ждать читающий трафик, но «размер» допустимой «задержи» жестко задается в конфиге, приоритет отдается проигрывателю, читающий запрос получит исключение о прерывании (сбросе).
при это есть также возможность внутри репликационного протокола мастеру получать фидбек от слейвов о читающих на слевах запросах. в таком случае мастер не будет вакуумить то, что еще может быть потенциально интересно на слейвах. включение фидбека и задержки в этом случае также конфигурируются.
речь не о доверии, я может ваще ни кому не доверяю. речь о потенциальных конфликтах и невозможности смержить знания и вижин.
а по поводу линукса — я просто беру lts ядро и дебиан, и воспринимаю это как то, что надо резервировать. известных багов fsync за всё время использования не наблюдал.
> PostgreSQL показывает два _разных_ бинарных флоата как одинаковые числа
чтобы понять, что значения «одинаковые» их надо сравнить. «одинаковость» — это не текстовое представление глазами сверять. ох, как с вами тяжело.
когда мы работаем с такими сложными объектами как флоаты, ни о какой интуитивности (они на то и сложные, что не интуитивные) речи быть не может. особенно, когда эти флоаты поедут дальше и потом приедут обратно.
Блин, ну данный пост на доклад по статье. Он же по этой статье! :)
А разве были ещё?
Угу, мопед не мой.
Ну дак и писали бы про устройство субд в общем виде. Есть мол вот так, а есть вот так.
Убер — это гигантская корпорация, она живет в первую очередь своими корпоративными законами. Они переделали систему, сделали там schemaless, таким образом они избавились и от mysql и от postgres.
Далее была крайне кривая статья от убер, без как бы то нибыло цифр. Потом человек сильно аффилированный с mysql что то начал хайпить. И вы туда же.
Не нашёл на странице упоминания schemaless.
ДевКонф решил хайпануть на холиваре. Не похвально.
холивар вар вар
но моя карма ниже плинтуса самого низкого)
хотя, есть какой-то «рекавери мод», хм, значит вроде можно.
и понимаю теперь, почему так популярны «монги»
а для тех, кто еще сомневается в своих знаниях, рекомендую раздел из одной, пожалуй лучшей в мире, документации:
http://www.postgresql.org/docs/9.4/static/datatype-numeric.html#DATATYPE-FLOAT
и выдержка про «inexact»
ну и смысл: связались с флоатами — вы значит крутые уже — сами знаете, что делаете, НЕТ там ничего «интуитивного» и всё может зависеть
при это есть также возможность внутри репликационного протокола мастеру получать фидбек от слейвов о читающих на слевах запросах. в таком случае мастер не будет вакуумить то, что еще может быть потенциально интересно на слейвах. включение фидбека и задержки в этом случае также конфигурируются.
select a = b from d2;
?column?
f
false
речь не о доверии, я может ваще ни кому не доверяю. речь о потенциальных конфликтах и невозможности смержить знания и вижин.
а по поводу линукса — я просто беру lts ядро и дебиан, и воспринимаю это как то, что надо резервировать. известных багов fsync за всё время использования не наблюдал.
чтобы понять, что значения «одинаковые» их надо сравнить. «одинаковость» — это не текстовое представление глазами сверять. ох, как с вами тяжело.
когда мы работаем с такими сложными объектами как флоаты, ни о какой интуитивности (они на то и сложные, что не интуитивные) речи быть не может. особенно, когда эти флоаты поедут дальше и потом приедут обратно.
> Ну кому вы больше доверяете
а как мне понять, какой флоат более результат, чем другой)
и как там всё таки про рассылки, где правильная, можно всё таки пояснить? гугл мне как минимум дает майсиквеловские и мариишные листы