You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ModelInstance objesi içindeki her key Redis üzerinde bir hash içinde key olarak tutuluyor.
Şu anki sisteme göre ModelInstance üzerindeki tek bir key değiştirilip ModelInstance.save() fonksiyonu çalıştırıldığında tüm keyler tek tek kaydediliyor ve bu yüzden sistemde yavaşlık olunuyor bunun yerine ModelInstance bir proxy ile takip edilerek ModelInstance içine _changedValues adında bir obje yerleştirilebilir ve bu objenin içine değişen keyler yazılırsa sadece o keyler Rediste güncellenebilir. Bu sayede toplamda n tane key'i olan bir nesnede m tane key değiştirildiğinde n-m kere gereksiz yazılma işlemi yapılmayacak.
The text was updated successfully, but these errors were encountered:
@beyzaerkan ModelInstance'ı proxy haline getirerek bu özelliği ekleyebilir ModelInstance içine _changedValues key'ini ekleyip save fonksiyonunda da sadece o alanları kaydetme işini yapabilir misin?
ModelInstance
objesi içindeki her key Redis üzerinde bir hash içinde key olarak tutuluyor.Şu anki sisteme göre
ModelInstance
üzerindeki tek bir key değiştirilipModelInstance.save()
fonksiyonu çalıştırıldığında tüm keyler tek tek kaydediliyor ve bu yüzden sistemde yavaşlık olunuyor bunun yerineModelInstance
bir proxy ile takip edilerekModelInstance
içine_changedValues
adında bir obje yerleştirilebilir ve bu objenin içine değişen keyler yazılırsa sadece o keyler Rediste güncellenebilir. Bu sayede toplamda n tane key'i olan bir nesnede m tane key değiştirildiğinde n-m kere gereksiz yazılma işlemi yapılmayacak.The text was updated successfully, but these errors were encountered: