|
rss_habr
[Перевод] Пока-пока, MongoDB: почему компании переходят на PostgreSQLПятница, 03 Февраля 2023 г. 10:45 (ссылка)
За последние несколько лет многие компании перешли с MongoDB на PostgreSQL, в том числе известное онлайн-издание The Guardian. В статье говорим о причинах перехода и разбираемся, действительно ли PostgreSQL лучше MongoDB. Читать далееhttps://habr.com/ru/post/714578/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714578
rss_habr
[Перевод] Как ускорить работу PostgreSQLСреда, 01 Февраля 2023 г. 10:18 (ссылка)
В статье рассказываем, как оптимизировать базу данных PostgreSQL на примере Linux на IBM Z. Опираясь на представленные примеры, вы шаг за шагом узнаете, какие опции и параметры конфигурации улучшат установку PostgreSQL с точки зрения: Читать далееhttps://habr.com/ru/post/714096/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714096
rss_habr
React+Django как написать Hello WorldВоскресенье, 29 Января 2023 г. 12:33 (ссылка)
Создание веб приложения на основе React и Django, с базой данных на postgress, небольшое прощупывание RabbitMQ и чуть-чуть nginx, потом объясню зачем. Ах да! Завернём все в контейнеры и заставим подниматься в три команды! Читать далееhttps://habr.com/ru/post/713490/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713490
rss_habr
[Перевод] Строим OCR-ферму на базе айфонов для скрапинга мемов в ИнтернетеПятница, 20 Января 2023 г. 12:45 (ссылка)
Каждый, кто провел какое-то время в Интернете хорошо представляет насколько популярным стало использование мемов в онлайне. Находить новые мемы о последних событиях и делиться ими с друзьями, — это мое давнее времяпрепровождение. Большинству мемов свойственна ироническая двойственность: чем более они нишевые, тем более забавными они кажутся. Некоторые из лучших мемов — это просто глупые шутки между моими друзьями или из невероятно нишевой индустрии информационной безопасности. Это представляло чрезвычайно распространенную проблему: я постоянно не мог найти нужные мемы, который хотел бы отправить, когда они мне больше всего были нужны. Найти нужный мем в середине разговора – практически невозможная задача. Прокрутка сотен сохраненных изображений в телефоне, как оказалось, не самый эффективный поиск, поэтому я решил попытаться решить проблему иначе. Читать далееhttps://habr.com/ru/post/711792/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711792
rss_habr
Архитектура PostgreSQL. Часть 2. Подготовка бэкэндаПонедельник, 09 Января 2023 г. 09:00 (ссылка)
В предыдущем посте мы остановились на моменте форка процесса для бэкэнда. Сегодня рассмотрим как происходит инициализация дочерних процессов после форка от Postmaster, некоторые системные вызовы Linux, goto, парсинг стартап пакета и многие хаки. Читать далееhttps://habr.com/ru/post/707950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707950
rss_habr
Postgresso 12 (49)Суббота, 31 Декабря 2022 г. 13:59 (ссылка)
В этом, 12-м номере мы собрали интересные ссылки со всех Постгрессо, начиная с январского. Читать далееhttps://habr.com/ru/post/707670/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707670
rss_habr
[Перевод] Использование Postgres в качестве очереди сообщенийСреда, 28 Декабря 2022 г. 16:05 (ссылка)
Базы данных не являются очередями сообщений — это устоявшееся утверждение, которое обсуждалось во многих статьях в блогах и презентациях на конференциях. Но с развитием реляционных баз данных выдерживает ли это утверждение проверку? Если посмотреть на современные версии Postgres, то ответ часто оказывается отрицательным. Поэтому в этой статье рассматривается упрощенный механизм уведомлений Postgres и обсуждается, как его можно использовать для реализации простой, но эффективной очереди сообщений на основе push-уведомлений. В ней также рассматривается использование этой очереди для взаимодействия между репликами в развертывании Kubernetes и реализация библиотеки для универсальной обработки задач. Читать далееhttps://habr.com/ru/post/708134/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708134
rss_habr
Устройство 64-битных счётчиков транзакций в Postgres Pro EnterpriseВторник, 27 Декабря 2022 г. 19:22 (ссылка)
Эта статья описывает реализацию 64–битных счётчиков транзакций (XID, ксидов) в СУБД Postgres Pro Enterprise, которая создана на основе свободной, опенсорсной объектно–реляционной СУБД Postgres. Она ориентирована на тех, кто имеет практический опыт в работе с СУБД Postgres Pro Enterprise, но будет интересна и тем, кто интересуется развитием СУБД Postgres, так как описывает сравнение этих двух систем. Статья также описывает устройство таблиц на диске и организацию формата хранения данных отношений. Postrges старается быть максимально гибким в конфигурации, чтобы удовлетворить запросы как можно большего числа своих пользователей. Большинство параметров, например, таких, как: размер страницы BLCKSZ (по умолчанию 8 кБ), размер сегмента SEGSIZE (по умолчанию 1 Гб), могут быть изменены при сборке Postgres. Хотелось бы сразу обозначить, что мы будем рассматривать 64–битный вариант сборки Postrges, в котором все параметры имеют значение по умолчанию. Также мы не будем углубляться в мультитранзакции. Для целей этой статьи будет достаточным предположения, что они в данном контексте аналогичны "обычным" транзакциям. Мы выложили наш вариант реализации в сообщество, а также занимаемся активным продвижением его в сообществе разработчиков Postgres. Он не на 100% идентичен коду, используемому в Postgres Pro Enterprise (в частности, там ксиды всё ещё образуют кольцо), но общая идея такая же, как изложена в статье. На текущий момент патч ожидает ревью. Мы верим, что этот патч положительно скажется на удобстве использования и устойчивости Postgres, надеемся, что он будет принят сообществом в ближайшем будущем. Тем не менее по этому вопросу предстоит ещё много работы. Поэтому мы будем благодарны всем желающим и небезразличным за посильное участие в его развитии. Читать далееhttps://habr.com/ru/post/707968/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707968
rss_habr
Postgresso 48 (11)Среда, 21 Декабря 2022 г. 20:13 (ссылка)
PostgreSQL 16: Часть 3 или Коммитфест 2022-11 Вышел очередной обзор Павла Лузанова. Самое интересное из первых коммитфестов можно прочитать в предыдущих статьях серии: 2022-07 (ru / en), 2022-09 (ru / en). Postgres-сообщество и образование Что для вас PostgreSQL-комьюнити? Живёт своей жизнью затея Райана Буза (Ryan Booz) - его Пятнецы (PGSQL-Phridays). На 3-м этапе этого флеш-моба ход Пэта Райта (Pat Wright). В отличие от обычных пятниц и PG-пятнец Шона Томаса, PGSQL-пятнецы случаются раз в месяц, и эта, 3-я пятнеца в 2022-м последняя. И вот вопрос: желающих приглашают ответить на вопрос: What is the PostgreSQL community to you? Читать далееhttps://habr.com/ru/post/701220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701220
rss_habr
Апгрейд базы PostgreSQL через репликациюПятница, 09 Декабря 2022 г. 22:36 (ссылка)
Доброго времени суток. Решил поделиться опытом апгрейда через репликацию. Порыскав немного нашел написанного не мало на просторах Хабра, теории и практики, но в моем случае есть небольшое отличие ну и плюс актуальные версии, в общем думаю лишним не будет, а если кому-то даже частично будет полезно то вообще блеск. Итак приступим … Недолго рассмотрев сложившуюся ситуацию предложил ребятам метод апгрейда через репликацию, для них никаких сложностей лишь один раз перезапустить приложение с изменением имени базы в коннекторе. Это позволит за раз сделать все что необходимо с учетом всех условий. Объяснил что разработчикам нужно наверно даже больше уделить внимание тестированию того что может выстрелить в новой версии самого 14 PosgreSQL - возможно изменение синтаксиса SQL, или свежий баг на лини сопряжения «база - ОС», или особенность драйвера, в общем нужно протестировать работу всего функционала и ухо держать востро, ну а я сделаю все максимально гладко со своей стороны. Соответственно на тесте постарался процедуру обкатать и проиграть в различных вариантах и ситуациях. Да и конечно было ограничение - на сервере не было дискового пространства на 8 баз суммарно, разве что на 3 хватило. Короче есть ограничение по месту. Да и сразу скажу, что в моей базе партиций не было, поэтому стоит это учесть и внести изменения в скрипты, если требуется ! Задача у команды стояла такая - нужно разделить одну базу на 8 отдельных баз по внутреннему индикатору- ID проекта (в процессе работы проект разделился на признаку и все жило в пределах одной базы). Так же у меня была своя задача апгрейда с 13 на 14 версию PostgreSQL. Была просьба от команды сделать это с минимальный простоем и совсем хорошо если за один присест, а не разбивая частями по 2-3 базы за итерацию. Читать далееhttps://habr.com/ru/post/704606/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704606
rss_habr
Архитектура PostgreSQL. Часть 0. Старт программыЧетверг, 24 Ноября 2022 г. 11:55 (ссылка)
Postgres - один из крупнейших open source проектов. Он создавался многие года. Кодовая база накопилась огромная. Мне, как программисту, всегда было интересно как он работает под капотом. Но не про SQL пойдет речь, а про язык на котором он написан. Про C. С общей архитектурой можно ознакомиться здесь Для начала поймем, что происходит до входа в главный цикл сервера. Читать далееhttps://habr.com/ru/post/701284/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701284
rss_habr
Postgresso 10 (47)Вторник, 23 Ноября 2022 г. 03:34 (ссылка)
Postgres и PostgreSQLPostgreSQL 15.1 И, конечно, PostgreSQL 14.6, 13.9, 12.13, 11.18 и 10.23 (у десятки это последний релиз). В этих версиях исправления багов. Здесь мы их описывать не будем. Ещё обновились названия временных поясов на актуальные. О релизе можно прочитать здесь. Postgres Pro Standard 15.0.1 — они возвращаются Об этом релизе расскажем подробнее — там важные изменения. И важнейшее из отличий — SQL/JSON: в версию Pro вошли патчи, которые откатили в PostgreSQL 15. А их очень много, и есть существенные. В прошлом Postgresso мы печалились: Читать дальше → https://habr.com/ru/post/694996/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694996
rss_habr
[Перевод] Как Postgres хранит строкиСреда, 16 Ноября 2022 г. 21:20 (ссылка)
Мне стало интересно разобраться, как PostgreSQL хранит данные на диске, и в процессе своего исследования я обнаружил несколько интересных фактов, которыми хочу с вами поделиться. Мы будем рассматривать только файлы кучи (heap). Heap-файл — это просто файл записей. Не путайте heap-файл с heap-памятью. Хотя их использование очень похоже: хранение динамических данных. Читать далееhttps://habr.com/ru/post/699812/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699812
rss_habr
Postgresso 45-46Пятница, 22 Октября 2022 г. 03:07 (ссылка)
Релизы PostgresPostgreSQL 15 — Beta 3-4, RC 1-2 и, теперь GAСвершилось! Главное событие — конечно, это выход уже официальной, общедоступной (general availability) 15-й версии: PostgreSQL 15 Released! Среди главных новшеств называют:
Можно, однако, сказать, что на самом деле главное событие произошло не сейчас, а ещё в фазе PostgreSQL 15 Beta 4. Тогда откатили большую серию патчей, связанных с SQL/JSON. Читать дальше → https://habr.com/ru/post/683810/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683810
rss_habr
Импорт данных с MSSQL на PostgreSQLПятница, 21 Октября 2022 г. 16:39 (ссылка)
В наличии была база данных MSSQL (с которой забираем данные), а также PostgreSQL Pro Enterprise 10.3, развернутая на CentOS 7 (на которую импортируем). Ну и полное отсутствие интернета. Читать далееhttps://habr.com/ru/post/694766/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694766
rss_habr
Constraints в PostgreSQL, или о том, как попытаться спокойно житьВторник, 06 Сентября 2022 г. 15:25 (ссылка)
Данный материал был создан на основе одноимённого доклада на PGConf.Online, вошедшего в число самых популярных выступлений конференции. Поскольку тема ограничений по-прежнему сохраняет свою актуальность, а смотреть видео с мероприятий любят не все, появилась эта статья. Концепция “тупого хранилища” В последние годы разработчики ПО всё чаще утверждают, что база в их проекте “всего лишь тупое хранилище, и поэтому никакой логики в ней нет”. Откуда такой подход? Обычно он объясняется сложностями миграции, развёртывания, неудобствами при работе с системами контроля исходного кода. Не стоит списывать со счетов и простую человеческую лень: раз всё и так нормально, зачем связываться с логикой в СУБД? Создали таблицы (или, ещё лучше, пусть ORM их создаст!), и всё отлично. NoSQL для документов Случай с NoSQL ещё проще – не надо ничего создавать, контролировать и напрягать мозги, всё уже автоматизировано, оно само работает. Этого вполне достаточно, если из базы нужно просто доставать документы по идентификатору, но если требуется решать задачи посложнее, то всё-таки выбирают SQL СУБД. Их использование, однако, ограничивается созданием таблиц и индексов, логика на стороне СУБД и в этом случае видится избыточной. СУБД: не только технология, но и бизнес-инструмент Такой подход является очень распространённым (люди вообще ленивы!). Тем не менее, крайне наивно дистанцироваться от хороших возможностей только из-за нежелания заморачиваться и приобретать новые навыки. СУБД – это очень изощрённая система хранения (чтобы понять это, достаточно почитать про уровни изоляции или процедуры резервного копирования). СУБД помогает синхронизировать бизнес-процессы и избежать реальных убытков, иногда в очень крупном размере. Читать далееhttps://habr.com/ru/post/672004/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672004
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |