Бази даних і кешування
На цій сторінці
Записи потрібно зберігати надовго, а спільний стан — швидко читати й оновлювати. Для цих різних потреб згенерованим застосункам, розміщеним на платформі, доступні PostgreSQL і Valkey, що входять до їхньої базової інфраструктури.
Бібліотеки за призначенням
| Бібліотека або стандарт | Призначення | Публічний пакет OwlMeans |
|---|---|---|
PostgreSQL та node-postgres (pg) | Зберігати записи застосунку та підключати його до реляційних даних. | @owlmeans/postgres |
| Valkey та ioredis | Підтримувати сумісне спільне сховище в памʼяті та сервіси, повʼязані з чергами. | @owlmeans/redis |
| IndexedDB та idb-keyval | Підтримувати локальне зберігання даних у браузері через сервіс Common для роботи з базою даних у браузері. | @owlmeans/web-db |
Це публічні залежності та стандарти екосистеми. Точний набір залежностей застосунку визначають згенерований проєкт і розроблені функції; не кожному застосунку потрібні всі перелічені тут бібліотеки.
Використання в проєкті
- Опишіть потрібну поведінку в специфікації чи історії.
- Попросіть агента дотримуватися наявних у проєкті правил OwlMeans Common.
- Щоб розібратися в залежності, перегляньте публічну документацію відповідного пакета.
- Перевірте, як працює потрібна функція в попередньому перегляді та які правила доступу до неї діють.
Назвіть поля контакту та визначте, якій організації-клієнту належить кожен запис. Створіть синтетичний контакт, перезавантажте застосунок і переконайтеся, що контакт залишається доступним лише для авторизованих користувачів.
PostgreSQL зберігає записи надовго. Valkey дає змогу швидко читати й оновлювати спільний стан. Кеш пришвидшує доступ до даних, які можна отримати знову; він не повинен містити єдину копію важливих записів про клієнтів.
Про архітектуру застосунку читайте в OwlMeans Tech Concept, а про робочий процес із середовищем агента — у розділі Продовження роботи з іншим агентом.
Згадана технологія

Офіційний знак використано без змін для ідентифікації технології. Див. повідомлення про власника нижче.
Приклад застосунку
Категорія: CRM і керування клієнтами. Приклад: CRM для невеликої команди з призначенням відповідальних за контакти та доступом для керівника.
Назви та знаки
PostgreSQL і Slonik — торговельні марки або зареєстровані торговельні марки PostgreSQL Community Association of Canada; їх використано на підставі опублікованого дозволу цієї асоціації. Правила використання.
Valkey — проєкт Linux Foundation. Його назву та знаки використано для ідентифікації згаданої технології. Правила використання.
Назви node-postgres, ioredis, IndexedDB, idb-keyval та будь-які повʼязані знаки належать відповідним власникам або супровідникам проєктів. Згадки вказують на продукти, стандарти чи приклади вихідного коду. Вони не означають, що ці власники спонсорують або схвалюють OwlMeans.