В настоящее время я экспериментирую с localStorage для хранения большого количества объектов одного типа, и я немного запутался.
Один из способов мышления — хранить все объекты в массиве. Но тогда для каждого чтения/записи одного объекта мне нужно десериализовать/сериализовать весь массив.
Другой способ — напрямую хранить каждый объект с его ключом в localStorage. Это значительно упростит доступ к каждому объекту, но меня беспокоит количество объектов, которые будут храниться (десятки тысяч). Кроме того, для получения всех объектов потребуется повторение всего локального хранилища!
Мне интересно, какой способ будет лучше в вашем опыте? Кроме того, стоит ли попробовать более сложную клиентскую базу данных, такую как PouchDB?