Veri

View Tutarlılığı (Consistency)

Bu yazıda bir view sorgusu (view query) çalıştırırken kullanılan stale (bayatlık) özelliğinden bahsedilecektir
Couchbase'de bir view sorgusu yaptığınızda (bir view'i çağırdığınızda, view query) stale özelliği varsayılan olarak update_after olmaktadır. Bunun anlamı şu anda var olan indekse göre sorgu sonucu alınır ve daha sonra couchbase indekslemeyi kendi üzerinde yapar. Bu durumda varsayılan seçenekte bayat veri gelme olasılığı vardır. Çünkü indeksleme sonuç alındıktan sonra yapılmaktadır.
Eğer son değişiklikleri almak istiyorsanız stale (bayatlık) özelliğini false olarak vermeniz gerekir. Bu şekilde yapıldığında sorgu öncesi view indexlenir ve sonuç ondan sonra döndürülür. Bunun anlamı indeksleme yapılmasından dolayı sorgu sonucunun gecikmeli geleceğidir. Ancak veri en güncel hali olacaktır.
Eğer stale özelliği ok (veya true) seçilirse ne sorgu öncesinde ne de sorgu sonrasında herhangi bir indeksleme yapılmaz. Örneğin değişmeyen eski tarihli içeriklere bakan bir view için bu özellik kullanılabilir.
zafer.teker , 30.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir