Базы данных и кэширование
На этой странице
Записи нужно хранить постоянно, а к общему состоянию — обращаться быстро. Для этих задач в сгенерированных приложениях, размещённых на платформе, доступны 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 не подразумевает спонсорства или одобрения со стороны этих владельцев.