Меню документації

Бази даних і кешування

На цій сторінці

Записи потрібно зберігати надовго, а спільний стан — швидко читати й оновлювати. Для цих різних потреб згенерованим застосункам, розміщеним на платформі, доступні PostgreSQL і Valkey, що входять до їхньої базової інфраструктури.

Бібліотеки за призначенням

Бібліотека або стандартПризначенняПублічний пакет OwlMeans
PostgreSQL та node-postgres (pg)Зберігати записи застосунку та підключати його до реляційних даних.@owlmeans/postgres
Valkey та ioredisПідтримувати сумісне спільне сховище в памʼяті та сервіси, повʼязані з чергами.@owlmeans/redis
IndexedDB та idb-keyvalПідтримувати локальне зберігання даних у браузері через сервіс Common для роботи з базою даних у браузері.@owlmeans/web-db

Це публічні залежності та стандарти екосистеми. Точний набір залежностей застосунку визначають згенерований проєкт і розроблені функції; не кожному застосунку потрібні всі перелічені тут бібліотеки.

Використання в проєкті

  1. Опишіть потрібну поведінку в специфікації чи історії.
  2. Попросіть агента дотримуватися наявних у проєкті правил OwlMeans Common.
  3. Щоб розібратися в залежності, перегляньте публічну документацію відповідного пакета.
  4. Перевірте, як працює потрібна функція в попередньому перегляді та які правила доступу до неї діють.

Назвіть поля контакту та визначте, якій організації-клієнту належить кожен запис. Створіть синтетичний контакт, перезавантажте застосунок і переконайтеся, що контакт залишається доступним лише для авторизованих користувачів.

PostgreSQL зберігає записи надовго. Valkey дає змогу швидко читати й оновлювати спільний стан. Кеш пришвидшує доступ до даних, які можна отримати знову; він не повинен містити єдину копію важливих записів про клієнтів.

Про архітектуру застосунку читайте в OwlMeans Tech Concept, а про робочий процес із середовищем агента — у розділі Продовження роботи з іншим агентом.

Згадана технологія

Офіційний знак PostgreSQL

Офіційний знак використано без змін для ідентифікації технології. Див. повідомлення про власника нижче.

Приклад застосунку

Категорія: CRM і керування клієнтами. Приклад: CRM для невеликої команди з призначенням відповідальних за контакти та доступом для керівника.

Назви та знаки

PostgreSQL і Slonik — торговельні марки або зареєстровані торговельні марки PostgreSQL Community Association of Canada; їх використано на підставі опублікованого дозволу цієї асоціації. Правила використання.

Valkey — проєкт Linux Foundation. Його назву та знаки використано для ідентифікації згаданої технології. Правила використання.

Назви node-postgres, ioredis, IndexedDB, idb-keyval та будь-які повʼязані знаки належать відповідним власникам або супровідникам проєктів. Згадки вказують на продукти, стандарти чи приклади вихідного коду. Вони не означають, що ці власники спонсорують або схвалюють OwlMeans.