Локальное хранение данных в ElectronJS, что лучше?
Всем привет. Разрабатывается приложение под Windows 10 (планшет) на ElectronJs + VueJS.
Появилась необходимость хранить много данных на самом компьютере, не прибегая к установки доп. ПО. Что посоветуете? Нужна такая БД, которая могла бы хранить данные, не подтормаживая основное приложение. Программа не выходит в интернет, так что отбрасывается сразу удалённые БД (mysql и т.п.), а так же тяжеловесы (Mongo и т.п.).
Технические характеристики:
Объём памяти - около 20 гб. (без винды и прочих приложений)
ОЗУ - 2 ГБ
Разрабатываемое приложение будет запускаться сразу при загрузке Windows, а все другие возможности и программы будут заблокированы, это тоже нужно учесть.
Какие плюсы и минусы вы можете указать при использовании данной БД? Разрабатываемое приложение будет запускаться сразу при загрузке Windows, а все другие возможности и программы будут заблокированы, это тоже нужно учесть.
hwnd32, допустим программа работает, сохраняет и т.п. Но потом происходит сбой программы и планшет переходит в перезагрузку. В данном случае данные будут сохранены?
Трудно ли будет интегрировать это в приложение ElectronJS+VueJS? Так же разрабатываемое приложение будет запускаться сразу при загрузке Windows, а все другие возможности и программы будут заблокированы, это тоже нужно учесть.
Электрон это браузер обычный, самая быстрая это key value, т.е. обычного индекс диби хватит. Если sql нужен, то ставить плагин под ноду с sqlite. Поуч диби кстати редкостное говно.
Дмитрий Кузнецов, не, электрон все данные с папку с приложением скидывает. Там браузер, нода, сторонние бинарники, кэш, куки, локалсторадже и все остальное лежит. В этом плане есть проблема с одновременным доступ, т.е. если будет одновременно запущено два приложения, то запустятся оба, но доступ к этому всему добру получит только первое запущенное, второе решит что никаких данных нет.