zhub.link is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

28
active users

#database_development

0 posts0 participants0 posts today
Habr<p>Как мы внедрили CockroachDB на DBaaS в компанию классических СУБД</p><p>Привет! Меня зовут Полина Кудрявцева, я</p><p><a href="https://habr.com/ru/companies/avito/articles/854732/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/avito/ar</span><span class="invisible">ticles/854732/</span></a></p><p><a href="https://zhub.link/tags/CockroachD" class="mention hashtag" rel="tag">#<span>CockroachD</span></a> <a href="https://zhub.link/tags/postgresql" class="mention hashtag" rel="tag">#<span>postgresql</span></a> <a href="https://zhub.link/tags/postgres" class="mention hashtag" rel="tag">#<span>postgres</span></a> <a href="https://zhub.link/tags/cockroach_labs" class="mention hashtag" rel="tag">#<span>cockroach_labs</span></a> <a href="https://zhub.link/tags/dbaas" class="mention hashtag" rel="tag">#<span>dbaas</span></a> <a href="https://zhub.link/tags/avito" class="mention hashtag" rel="tag">#<span>avito</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="tag">#<span>базы_данных</span></a> <a href="https://zhub.link/tags/database_development" class="mention hashtag" rel="tag">#<span>database_development</span></a> <a href="https://zhub.link/tags/platform_en" class="mention hashtag" rel="tag">#<span>platform_en</span></a></p>
Habr<p>Хранение данных в Postgresql</p><p>В этом тексте хочется подробнее рассмотреть хранение данных в PostgreSQL на физическом уровне. Для начала определимся с общеизвестными вещами. Данные хранятся в таблицах , таблицы находятся в схемах , схемы, в свою очередь, в базах данных . Под данными я тут подразумеваю одну или несколько строк. В качестве примера будем рассматривать эталон критики, по моему личному мнению, цитаты Линуса Торвальдса. Подробнее под катом</p><p><a href="https://habr.com/ru/articles/841674/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/841674/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/sql" class="mention hashtag" rel="tag">#<span>sql</span></a> <a href="https://zhub.link/tags/postgresql" class="mention hashtag" rel="tag">#<span>postgresql</span></a> <a href="https://zhub.link/tags/database_development" class="mention hashtag" rel="tag">#<span>database_development</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="tag">#<span>базы_данных</span></a> <a href="https://zhub.link/tags/reverseengineering" class="mention hashtag" rel="tag">#<span>reverseengineering</span></a></p>
Habr<p>Как мы делали Low-Code конструктор для Back Office. Часть 2 (Back-End и база данных)</p><p>Привет, это вторая статья из цикла про наш путь создания Low-Code платформы-конструктора для разработки сложных Back Office систем. В прошлой статье я сформулировал, что такое «сложные системы», задачу, которую необходимо решить, а также привел набор «наблюдений» о принципах построения IT-производства на базе Low-Code инструмента. В этот раз я опишу подход, который мы выбрали для построения Back-End и работы с базой данных. В следующих статьях про принципы организации тонкого клиента.</p><p><a href="https://habr.com/ru/articles/840946/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/840946/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/lowcode_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B" class="mention hashtag" rel="tag">#<span>lowcode_платформы</span></a> <a href="https://zhub.link/tags/database_development" class="mention hashtag" rel="tag">#<span>database_development</span></a> <a href="https://zhub.link/tags/mvp" class="mention hashtag" rel="tag">#<span>mvp</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF" class="mention hashtag" rel="tag">#<span>прототип</span></a> <a href="https://zhub.link/tags/back_office" class="mention hashtag" rel="tag">#<span>back_office</span></a> <a href="https://zhub.link/tags/ttm" class="mention hashtag" rel="tag">#<span>ttm</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80" class="mention hashtag" rel="tag">#<span>конструктор</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0" class="mention hashtag" rel="tag">#<span>платформа</span></a> <a href="https://zhub.link/tags/Housekeeping" class="mention hashtag" rel="tag">#<span>Housekeeping</span></a> <a href="https://zhub.link/tags/%D0%94%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0_%D0%B1%D0%B4" class="mention hashtag" rel="tag">#<span>Диагностика_бд</span></a></p>
Habr<p>Как мы делали low-code конструктор для Back office. Часть 1</p><p>Привет, я расскажу про наш путь создания low-code платформы-конструктора для разработки сложных Back office систем. Сложными, в данном контексте, называются продукты с базами данных на 500 таблиц и больше, тысячами web-экранов для пользователей, большим кол-вом логики в бизнес процессах, постоянным потоком новых требований и оказанием поддержки сотням клиентов. Платформой-конструктором я называю именно полноценный инструмент для создания новых (!) продуктов с нуля, а не готовый продукт с небольшими возможностями по кастомизации. Я опишу подробно историю создания нашего решения, какие подводные камни мы встретили на своем пути, и какие подходы для нас сработали лучше всего. Статья может оказаться особенно полезной для среды Финтех.</p><p><a href="https://habr.com/ru/articles/838134/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/838134/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/lowcode" class="mention hashtag" rel="tag">#<span>lowcode</span></a> <a href="https://zhub.link/tags/platform" class="mention hashtag" rel="tag">#<span>platform</span></a> <a href="https://zhub.link/tags/database_development" class="mention hashtag" rel="tag">#<span>database_development</span></a> <a href="https://zhub.link/tags/mvp" class="mention hashtag" rel="tag">#<span>mvp</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF" class="mention hashtag" rel="tag">#<span>прототип</span></a> <a href="https://zhub.link/tags/back_office" class="mention hashtag" rel="tag">#<span>back_office</span></a> <a href="https://zhub.link/tags/ttm" class="mention hashtag" rel="tag">#<span>ttm</span></a> <a href="https://zhub.link/tags/web_screen" class="mention hashtag" rel="tag">#<span>web_screen</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9" class="mention hashtag" rel="tag">#<span>конструктор_приложений</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0" class="mention hashtag" rel="tag">#<span>платформа</span></a></p>
Habr<p>Эволюция обработки данных: от MapReduce к стриминговому движку</p><p>Yandex Query Language (YQL) — универсальный декларативный язык запросов к системам хранения и обработки данных, разработанный в Яндексе. А ещё это один из самых нагруженных сервисов: YQL ежедневно обрабатывает около 800 петабайт данных и 600 000 SQL-запросов, и эти показатели постоянно растут. Изначально YQL основывался на операциях MapReduce, которые эффективны для больших данных. Но для средних объёмов данных (до 50 Гб, которые составляют около 60% запросов) этот подход оказался неоптимальным, потому что нужно было обмениваться данными между операциями через диск. Поэтому разработчики создали новый более гибкий стриминговый движок, который значительно ускоряет обработку данных за счёт выполнения всех вычислений в памяти. В этой статье я хочу рассказать о подходах и технологиях в разработке систем для обработки данных на примере YQL. Основное внимание я уделил переходу от MapReduce к стриминговому движку, который обеспечивает более эффективную обработку данных, вмещающихся в память, и который доступен в опенсорсе.</p><p><a href="https://habr.com/ru/companies/yandex/articles/808059/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/yandex/a</span><span class="invisible">rticles/808059/</span></a></p><p><a href="https://zhub.link/tags/sql" class="mention hashtag" rel="tag">#<span>sql</span></a> <a href="https://zhub.link/tags/database_development" class="mention hashtag" rel="tag">#<span>database_development</span></a> <a href="https://zhub.link/tags/yql" class="mention hashtag" rel="tag">#<span>yql</span></a> <a href="https://zhub.link/tags/%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81" class="mention hashtag" rel="tag">#<span>яндекс</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B2%D0%B8%D0%B6%D0%BE%D0%BA" class="mention hashtag" rel="tag">#<span>движок</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%BF%D0%B5%D0%BD%D1%81%D0%BE%D1%80%D1%81" class="mention hashtag" rel="tag">#<span>опенсорс</span></a></p>
Habr<p>[Перевод] Использование Postgres-триггеров для исторических таблиц</p><p>В динамичной среде управления базами данных постоянно присутствует необходимость фиксировать и понимать изменения данных с течением времени. Начните управлять временем с использованием Postgres-триггеров, которые открывают легкий путь к сложному решению — историческим таблицам. Представьте себе мир, в котором каждое изменение вашей базы данных оставляет след, фиксирующую эволюцию ваших данных. В этом заключаются перспективы исторических таблиц — концепции, которая выходит за рамки традиционных ограничений проектирования баз данных. В этом исследовании мы углубимся во временное измерение PostgreSQL, раскроем возможности Postgres-триггеров и их ключевую роль в создании и обслуживании исторических таблиц.</p><p><a href="https://habr.com/ru/articles/783560/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/783560/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/postgres" class="mention hashtag" rel="tag">#<span>postgres</span></a> <a href="https://zhub.link/tags/sql" class="mention hashtag" rel="tag">#<span>sql</span></a> <a href="https://zhub.link/tags/database_development" class="mention hashtag" rel="tag">#<span>database_development</span></a> <a href="https://zhub.link/tags/database_design" class="mention hashtag" rel="tag">#<span>database_design</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="tag">#<span>базы_данных</span></a></p>