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

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

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

Довготривалі записи та швидкий спільний стан розвʼязують різні завдання. У згенерованих застосунках на хостингу 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, а про роботу з harness — у посібнику про продовження розробки з іншим агентом.

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

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

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

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

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

Назви й торговельні марки

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

Valkey — проєкт Linux Foundation. Його назву й торговельні марки використано, щоб позначити згадану технологію. Правила використання.

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