Récemment, j'ai rencontré une exigence lors de l'écriture d'un logiciel de bureau utilisant Electron : sauvegarder localement les données renseignées par l'utilisateur. Mon usage est de sauvegarder les données localement sous forme de fichier, mais j'ai rencontré un problème car les données sont. enregistré. Plus vous venez, plus le fichier sera volumineux, comme ceci. La vitesse de lecture des fichiers deviendra de plus en plus lente, et les fichiers devront être relus à chaque fois, ce qui est vraiment lent. . . Je voudrais donc demander à tous les développeurs : comment un logiciel de bureau peut-il enregistrer des données localement ? Existe-t-il un type de base de données qui peut être intégrée au logiciel et le logiciel peut ensuite être utilisé ?
indexeddb
sqlite
Fortement recommandé
Pour ce problème, cela dépend de votre volume de données. Pour les données qui ne sont pas particulièrement volumineuses, vous pouvez utiliser SQLite ou diviser le fichier de données en plusieurs fichiers pour le stockage et créer un index pour chaque fichier auquel vous pouvez vous référer. l'index inversé ici. Ensuite, lors de la récupération des données, utilisez les algorithmes pertinents pour localiser le fichier correspondant et récupérer les données.
,,,,,,,,
Pour une grande quantité de données, vous devez changer le plan de conception et profiter des bases de données de type nosql, comme redis et hbase.