Prática recomendada do uso do armazenamento local para armazenar uma grande quantidade de objetos
Atualmente, estou experimentando o localStorage para armazenar uma grande quantidade de objetos do mesmo tipo e estou ficando um pouco confuso.
Uma maneira de pensar é armazenar todo o objeto em uma matriz. Porém, para cada leitura / gravação de um único objeto, eu preciso desserializar / serializar toda a matriz.
A outra maneira é armazenar diretamente cada objeto com sua chave no localStorage. Isso tornará o acesso a cada objeto muito mais fácil, mas estou preocupado com a quantidade de objetos que serão armazenados (dezenas de milhares). Além disso, obter todos os objetos exigirá a iteração de todo o localStorage!
Gostaria de saber qual caminho será melhor na sua experiência? Além disso, valeria a pena tentar um banco de dados do lado do cliente mais sofisticado como o PouchDB?