スクレイピング(HTML取得)とDB保存は独立して実行できます。並列実行も可能です。
/app/instance/user_data.db
/app/instance/books_master.db
/app/instance/cache.db
※ キャッシュをクリアすると、次回スクレイピング時に全件再取得が必要になります。