Cache Nedir?

Cache genel olarak uygulamaların, tarayıcıların ve web sitelerinin daha hızlı yüklenmesine yardımcı olmak için geçici veriler toplar. Bu veriler ayrılmış bir depolama konumudur. İster bilgisayar ya da telefon, ister web tarayıcısı ya da uygulama olsun, çeşitli ön belleklerin buralarda kullandığını görebilirsiniz. Cache teknolojisi bu cihazları kullanırken ki süreyi ve kaynak kullanımını azaltır. Böylece cihazların işlem gücünü ve kendi zamanınızı daha verimli kullanmış olursunuz. Önbellek, verilerin hızlı bir şekilde alınmasını kolaylaştırır ve bu da cihazların daha hızlı çalışmasına yardımcı olur. Bir web sitesini her ziyaret ettiğinizde veya bir uygulamayı her açtığınızda yeniden indirmek yerine var olan geçmiş verilere erişmeyi kolaylaştıran bir hafıza bankası gibi davranır. Bu konuda hafıza bankası olarak da tanımlanması yanlış olmayacaktır.

Cache, bir uygulama tarafından işlenen verileri alır ve daha sonra kullanmak üzere saklar. Kendi başına tarayıcıda olması gerekmez fakat web sitelerinin ve temel teknolojilerinin önbelleği çok fazla kullandığını görebilirsiniz.

Önbelleğe alma kavramı, kaydedilen verileri saklama ve geri çağırma işlemi için kullanılan bir terimdir.

Önbellek genellikle iki öğe içerir bunlar, RAM ve İşlemsel Bellek (procedural) motorlar. Önbelleğe alma teknolojisi tarafından iletilen dataları saklar.

Bu motorlar yüksek kaliteli ve birlikte hareket ediyor olmalıdır. Yavaş çalışan RAM, yazılımın stabil bir şekilde kullanılması için verileri yeterince hızlı hatırlayamayacaktır. Böyle bir durumda günümüzde sayfa boyutlarının ne kadar büyüdüğünü göz önünde bulundurmak gerekir. Bu yüzden çoğu web tarayıcı için bir cache teknolojisi neredeyse şarttır.

Önbelleğin Özellikleri

  • Yarı iletken ve çok yüksek hızlı bir bellek yapısındadır.
  • Yarı iletken bellekler olarak bilinir.
  • Cihazları kapanması veya gücün kesilmesi durumunda veriler kaybolur.
  • CPU tarafından en sık kullanılan veri ve program bölümlerini tutmak için kullanılır.
  • Ana belleğe kıyasla herhangi bir şeye erişmek için daha az zaman harcar. Bu durum da ana bellekten daha hızlı olduğunun bir göstergesidir.
  • Datayı geçici kullanım için saklar.

Cache’in Olumlu Yönleri

  • Ana bellekten daha sık kullanılan daha hızlı ve daha küçük bellektir. Verileri depolar.
  • Ana belleğe kıyasla daha az erişim süresi tüketir.
  • Önbellek, CPU’yu hızlandırabilen yüksek hızlı yarı iletken bellektir.
  • Ana bellek bloğuna karşılık gelen bir eşleme işlevi kullanılır.
  • Birincil önbellek, her zaman işlemci yongasına yerleştirilir ve işlemci kaydına kıyasla daha az erişim süresine sahiptir.
  • Genellikle birincil önbellek ile belleğin geri kalanı arasına yerleştirilir.
  • Önbellek, iki ana nedenden dolayı ana bellekten daha hızlıdır.
  • Ana bellek Dinamik Rastgele Erişimli Bellek (DRAM) kullanılırken Önbellekte Statik Rastgele Erişimli Bellek (SRAM) kullanılır.
  • RAM kıyasla bilgilerin daha hızlı kurtarılmasına yardımcı olur.
  • Kısa bir süre içinde yürütülebilecek programı depolar.
  • Verileri, talimatları ve bilgileri sınırlı bir süre için saklar.
  • Bilgisayar sistemini daha hızlı hale getirir.

Cache’in Olumsuz Yönleri

Günümde yazılımsal ürünler büyük ölçüde önbellek kullanımına bağlı olsa da önbelleğin bazı dezavantajları da bulunmaktadır. Bu dezavantajları ise şu şekilde sıralayabiliriz:

  • Uçucu bir hafızadır.
  • Bellek sistemi için artırılmış yonga alanı gereklidir.
  • Önbellek verileri, bilgisayar açık olduğu sürece saklanır. Bilgisayar kapandığında içinde saklanan veriler kaydedilmez, tamamen silinir.
  • Uygulamaların bir internet sitesindeki sayfanın en son sürümünü veya diğer verilerinin yüklenmesini engelleyebilmektedir.
  • Depolama kapasitesi tamamen kullanımda. Bu durum da çok fazla depolama alanını kapsamasına neden olur.
  • Önbellek, verileri geçici olarak saklar.
  • CPU oranlarını en iyi düzeyde tutar.
  • Bu bellek, birincil bellek ve ikincil bellek gibi diğer belleklerden daha pahalıdır.
  • Önbellek genel sistemin maliyetini artırabilir.
0 Shares:
You May Also Like