Технологія
PostgreSQL
PostgreSQL — це реляційна база даних з відкритим кодом, відома надійністю й суворою цілісністю даних. Для продуктів я обираю її за замовчуванням: у ній живуть акаунти, платежі, результати ігор, контент і аналітика
- Тип
- Технологія
- Офіційний сайт
- postgresql.org
- У моїй роботі
- Проєкти 1 · Інструменти 1 · Послуги 3
- Опубліковано
Де я її застосовую
QRuma: ігри для одного великого екрана, де телефон — геймпад
QRuma запускає ігри для компанії на одному великому екрані: гравці сканують QR-код, і телефон стає геймпадом без встановлення. Проєкт виріс із VibeCatter
ІнструментиКонструктор квізу: власні питання для Quiz Battle
Створіть власний квіз зі своїми питаннями й проведіть його на великому екрані: гості відповідають з телефонів. Сценарії, інструкція та обмеження конструктора
ПослугиРозробка MVP: від ідеї до працюючого продукту
Розробка MVP на замовлення: обсяг, UX, дизайн, фронтенд, бекенд, AI та запуск — силами одного сеньйора, який сам був засновником і CTO
ПослугиТехнічний директор (CTO) на аутсорсі для стартапу
CTO на аутсорсі для стартапу: архітектура, команда, код-рев'ю та розробка від технічного директора, який сам пише код. Години на тиждень або повна зайнятість
ПослугиAI для бізнесу: агенти, чат-боти та автоматизація
Розробка AI для бізнесу: AI-агенти, чат-боти на ваших даних, автоматизація зі штучним інтелектом, голос і відео — у працюючому продукті
Що таке PostgreSQL і чому це моя база даних за замовчуванням?
Продукт може міняти інтерфейс щотижня, але його дані мають пережити кожен реліз. PostgreSQL дає мені транзакції, обмеження й JSON в одному місці, тож сама база даних стежить за правилами продукту
Основні факти
Як я застосовую PostgreSQL
- Ігрові дані. Акаунти, матчі, рейтинги, досягнення, сезони й набори питань для квізів моєї мультиплеєрної платформи зберігаються в PostgreSQL; нові питання не потребують нового релізу. Читати кейс.
- CMS цього сайту. Чернетки, опубліковані версії, ревізії, адреси й медіа кожної сторінки чотирма мовами. Публікація — це одна транзакція, тому сторінка ніколи не виходить наполовину написаною.
- Безпечні релізи. На продакшні перед кожною міграцією робиться зашифрована резервна копія. Я віддаю перевагу міграціям, які лише додають до схеми, щоб попередній реліз і далі міг працювати.
- Гнучкі поля. Налаштування, які відрізняються від матеріалу до матеріалу, зберігаються як JSON поруч зі суворими колонками: схема лишається простою, а перевірки не губляться.
Коли я обираю PostgreSQL і його обмеження
PostgreSQL — правильний вибір за замовчуванням майже для будь-якого продукту з користувачами, грошима чи історією. Він витримує зростання, якого більшість продуктів ніколи не досягає, і тримає дані узгодженими, коли їх одночасно змінюють кілька запитів.
До інших інструментів я звертаюся лише під конкретне завдання: пам'ять для короткочасного стану, як-от жива ігрова кімната, пошуковий рушій для повнотекстового пошуку у великому масштабі або аналітичне сховище для дуже великих обсягів подій.
Працює разом із
Джерела
- About PostgreSQL — The PostgreSQL Global Development Group ·
