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

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