Сохранение данных после перезагрузки
Мне нужно отслеживать очередь строковых сообщений, которые я получаю от стороннего устройства. Мне нужно, чтобы эта очередь снова была доступна после перезапуска приложения. Постановка в очередь и удаление элементов из очереди должны происходить довольно быстро, поэтому производительность-это проблема.
Какие-нибудь советы о том, что я должен использовать?
Мой первоначальный план состоял в том, чтобы имитировать очередь с помощью текстовых файлов - создавать файл каждый раз, когда элемент добавляется в очередь, и удалять файл, когда элемент удаляется из очереди. Однако это кажется неуклюжим, и я не могу не чувствовать, что должен быть лучший способ сделать это.
Что я уже пробовал:
Изначально я только начал пользоваться этой системой.Коллекции.Объект очереди для хранения сообщений, но мне нужен способ, чтобы очередь была доступна, если приложение будет перезапущено.