Ben olsam hammaddeleri cache dosyasında tutardım ve oradan işlem yapardım. Hammadde ekleme, silinme veya güncelleme sırasında cache güncellerdim. Sürekli veritabanına yüklenmektense dosyadan okumak daha mantıklı bir çözüm bence