Baru-baru ini, saya menghadapi keperluan semasa menulis perisian desktop menggunakan elektron: untuk menyimpan data yang diisi oleh pengguna secara setempat Penggunaan saya adalah untuk menyimpan data secara setempat dalam bentuk fail, tetapi saya menghadapi masalah seperti data itu disimpan lebih banyak dan lebih banyak yang anda gunakan, lebih besar fail itu, seperti ini. Kelajuan membaca fail akan menjadi lebih perlahan dan lebih perlahan, dan fail mesti dibaca semula setiap kali, yang benar-benar perlahan. . . Jadi saya ingin bertanya kepada semua pembangun, bagaimanakah perisian desktop boleh menyimpan data secara tempatan? Adakah terdapat apa-apa jenis pangkalan data yang boleh diintegrasikan ke dalam perisian dan kemudian perisian itu boleh digunakan?
indexeddb
sqlite
Sangat disyorkan
Untuk masalah ini, ia bergantung pada volum data anda Untuk data yang tidak terlalu besar, anda boleh menggunakan SQLite atau membahagikan fail data kepada berbilang fail untuk disimpan, dan membuat indeks untuk setiap fail di sini indeks, dan kemudian ambil data Apabila berbuat demikian, gunakan algoritma yang berkaitan untuk mencari fail yang sepadan dan mendapatkan semula data.
,,,,,,,
Untuk jumlah data yang banyak, anda perlu menukar pelan reka bentuk dan memanfaatkan pangkalan data jenis nosql, seperti redis dan hbase.