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,
    "level": "L1"
  }
}
  • 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.
  • level: İsteğe bağlı. Hangi önbellek katmanlarının kullanılacağını denetler. L1 yalnızca bellek içi önbellek kullanır; L1L2 (varsayılan) hem bellek içi hem de dağıtılmış önbellek kullanır.

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

Uyarı

Bu bölümde açıklanan Veri API oluşturucusu 2.0 işlevselliği şu anda önizleme aşamasındadır ve genel kullanılabilirlik öncesinde değişebilir. Daha fazla bilgi için bkz. Sürüm 2.0'daki yenilikler.

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.