Это слишком дорого для чтения / записи из локального файла JSON, учитывая данный контекст? - PullRequest
0 голосов
/ 16 мая 2019

Я программирую бота.Бот вызывается всякий раз, когда пользователь отправляет ему сообщение.
Я хочу иметь локальный JSON для записи и обновления всей информации, предоставленной всем пользователям.
Из-за особенностей архитектуры бота пользователь может что-то делать,как подписка в боте, и я хочу записать это состояние как {chat_id: {"state": "subscribing_name"}}, поэтому, когда человек отправляет следующее сообщение, я могу знать, что он что-то делал.
В частности, когда человек подписывается, его состояния будутменяются довольно быстро, потому что состояния будут меняться между subscribing_name, subscribing_email и т. д. всего за интервал времени прибытия их сообщений.

Дело в том, должен ли я всегда писать непосредственно в JSON всякий раз, когда изменяется это состояние пользователя?Или я должен сохранить локальный словарь, содержащий информацию о пользователе, прочитанную из JSON, подождать, пока человек напишет последнее состояние, а затем обновить файл, содержащийся в JSON?

Может быть, мой вопрос можно резюмировать следующим образом: стоит ли читать / писать из локального файла JSON слишком дорого?

...