Как построить логику приложения?
пишу пет проект. Суть такая, я получаю данные - >> записываю их в тхт файл (моя мини база данных) проект действительно маленький, нет смысла подключать бд После я беру из файла данные и с ними работаю И вот меня посетила такая мысль, а что если я буду миновать процесс с тхт файлом. Если я буду создавать глобальный массив
let data = []
импортировать функции и запускать их и записывать данные напрямую вот так это выглядит в моей голове
let data = []
// setInterval(() => {
// fna(data)
// }, 20000);
Ну почему я это спрашиваю, я не технический человек, только учусь программировать и как все работает под капотом я не понимаю и не знаю. Условно я понимаю это так, что когда я в массив записываю данные, то мне компьютер выделяет некий объем памяти, что бы эти данные в массиве хранить (тоже самое с тхт файлом) Правильно? В процессе я хочу задеплоить проект на хероку, что бы он собирал нужные мне данные и отправлял в тг бота. Давайте конкретизирую немного
Можно ли вместо базы данных использовать просто массив, если сервер хероку упадет-заснет-выключится, я потеряю все данные из массива?