@gds Ой, то другое дело, и там постгрес действительно нахуй не упал. У меня сейчас вылезли РЕЙС КОНДИШОНЫ в другом месте. Сначала хотел обмазаться блокировками, но понял, что все равно сосну.
@l29ah о том, что использование наколенных форматов хранения данных без представления о том, к чему могут привести архитектурные решения, приводит к обсиранию программы в неподходящий момент / злокачественному разрастанию формата
Запущена сейчас такая поделочка на текстовой базочке всего с мегабайтик, при инициализации свежей установки берёт этот файлик, удаляет, записывает новый, того же размера или на четыре-шестнадцать байтиков поболее, и так миллион раз в секунду несколько часов подряд. А всё потому, что предполагалось, что делается это редко, при приёме новых объектов, а сейчас там четыре года истории.
@l29ah перепутал transfer с rbson который как оказалось я не расшарил. Вкратце он позволяет сериализовать те же данные, что и json, но при этом осуществлять примитивный поиск по массивам и хешам (дает индексы всех entries), а bencode нет.
@komar 1. нет говна типов вроде JAVASCRIPT CODE DATETIME REGULAR EXPRESSION
2. нет прочего костыльного говна типа SUBTYPE
3. размеры не ограничены int32
@polecat я этот rfc читал и реализовывал, знаю, от того и страшно. Как я посмотрел, не всякий софт считает нужным проверить это дело, полагаются на вероятность.