Skip to content

перевести хранилище с json на sqlite #39

Description

@iAmScienceMan

сейчас состояние хранится в json-файлах с перезаписью всего файла. переход на sqlite (aiosqlite) убирает разом:

  • перезапись всего файла на каждое изменение
  • ручные блокировки
  • last-writer-wins

по сути снимает первопричину гонок из #36 и #37.

что делать

  • спроектировать схему под текущее состояние (каналы, таргеты, напоминания и т.д.)
  • внедрить aiosqlite
  • миграция существующих json в базу
  • обновить services/storage.py и вызовы

где

  • services/storage.py
  • вызовы по всем когам

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesttech-debtКачество и поддерживаемость кода

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions