文章詳情頁
javascript - 如何將數據保存在本地
瀏覽:117日期:2023-09-05 15:14:05
問題描述
最近用electron寫一個桌面軟件遇到一個需求:要將用戶每次填寫的數據保存在本地,我的用法是將數據以文件的形式保存在本地,但是遇到一個問題是隨著數據保存越來越多,文件也就會越來越大,這樣子。讀取文件的速度也就會越來越慢,況且每次用都要重新讀取文件,實在是慢。。。所以想問下各位開發者,如何做到一個桌面軟件在本地保存數據?有沒有那種數據庫可以集成在軟件當中,然后軟件可以進行使用?
問題解答
回答1:indexeddb
回答2:sqlite強烈推薦
回答3:對于這個問題,得看你的數據量,對于不是特別大的數據量,可以使用sqlite或者將數據文件分成多個文件存儲,為每個文件建立索引,這里可以參考倒排索引,然后取數據時,使用相關的算法,定位到對應的文件,取出數據。,,,,,,,,對于大量數據,則需要改變設計方案,利用利用nosql類型的數據庫優勢,比如redis和hbase等。
標簽:
JavaScript
上一條:javascript - h5地理位置定位getCurrentPosition,允許定位后,不走成功后的函數,高手指教!下一條:javascript - webpack如何設置 壓縮js css 不壓縮html
相關文章:
1. 數組按鍵值封裝!2. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題3. docker不顯示端口映射呢?4. python - flask _sqlalchemy 能否用中文作為索引條件5. java - 阿里的開發手冊中為什么禁用map來作為查詢的接受類?6. python3.x - git bash如何運行.bat文件?7. javascript - ES6規范下 repeat 函數報錯 Invalid count value8. html5 - 使用echarts中的圖表 一個頁面導入了好幾個js圖表 實現echarts圖表隨著瀏覽器窗口變化而變化時出現了問題9. javascript - webpack中alias配置中的“@”是什么意思?10. javascript - 為什么創建多行多列的表格最后只有一行內有表格
排行榜
