lockedLoadData mekanizmasının sunucu üzerindeki yükü azaltması gerekir.
Önceden yüksek yüklü sitelerdeki yapılandırma önbelleği temizlendiğinde, tüm istemci cpu / io yükünü önemli ölçüde artıran aynı bilgileri üretiyordu.
LockedLoadData ile yalnızca bir istemci önbellek oluşturur ve diğerleri bunu bekler.
Nasıl çalıştığı hakkında daha fazla ayrıntı.
İlk fonksiyon çağrısı "veri al" geri araması ve sadece geri dönmektense veri alırsa (önbellekteki veriler varsa, kod önceki gibi çalışır ve kilit kullanmaz).
Veri mevcut değilse ve kilit kilitliyse, döngüde veri alınana veya kilit kaldırılana kadar veri yüklemeye çalışırız.
Kilit yoksa, bir kilit oluştururuz ve önbelleğe kaydederek veri üretiriz ve kilit ve dönüş verilerini kaldırırız
Not: Bu değişiklikleri 20kRPM yüke kadar olan müşterilerden biri için bir yama gibi gönderdik ve en az 3 ay sorunsuz çalışıyor. Özelleştirme / modüllerinizdeki sorun (örneğin, önbellek mekanizmasını kırmışlarsa)