Aracılığıyla paylaş


Düzey 1 önbelleğini uygulama

Veri API oluşturucusunda Düzey 1 önbelleği, varlık sonuçlarını geçici olarak önbelleğe alarak veritabanına yönelik yedekli istekleri azaltır. Bu önbelleğe alma, sık yapılan sorgular için performansı artırır ve veritabanına gereksiz yere çarpmaktan kaçınıyor.

Önbelleği genel olarak etkinleştirme

Önbelleğe almayı etkinleştirmek için genel çalışma zamanı yapılandırmasını ayarlayın:

"runtime": {
  "cache": {
    "enabled": true,
    "ttl-seconds": 60
  }
}
  • enabled: Gerekli. Önbelleğe almayı genel olarak açar.
  • ttl-seconds: İsteğe bağlı. Önbelleğe alınan öğeler için varsayılan yaşam süresini (saniye olarak) tanımlar.

Bkz . çalışma zamanı önbellek ayarları.

Varlık başına önbelleği etkinleştirme

Her varlığın önbelleği kullanmayı da kabul etmesi gerekir:

"MyEntity": {
  "cache": {
    "enabled": true,
    "ttl-seconds": 30
  }
}
  • enabled: Gerekli. Bu belirli varlık için önbelleğe almayı etkinleştirir.
  • ttl-seconds: İsteğe bağlı. Belirtilmezse, genel yaşam süresi (TTL) değerinden devralır.

Bkz. varlık önbelleği ayarları.

Behavior

  • Yalnızca REST uç noktaları için geçerlidir.
  • Yol başına, parametre başına temelinde çalışır.
  • Veriler değiştirildiğinde (oluşturma, güncelleştirme, silme) önbellek geçersiz kılınır.
  • Varlık ttl-seconds , genel ttl-secondsöğesini geçersiz kılar.

Notes

  • Düzey 1 önbelleği yalnızca bellek içidir.
  • Düşük veri volatilitesi olan yoğun okuma senaryoları için en uygun yöntemdir.