PHP – APCu Cache Kullanımı

Önceki makalede APCu Cache‘in kurulumunu yapmıştık. Bu makalede kullanımına bakacağız. Eklentinin kurulumu yapıldıktan sonra kullanılabilecek 12 adet fonksiyon mevcut ancak 7 tanesini bilmek yeterli.

Kullanılabilir Fonksiyonlar

apcu_add(‘anahtar’, ‘deger’, süre)
Veri deposuna veri eklemek için kullanılır. Anahtar, değer ve süre olmak üzere 3 parametre alır. Süre belirtilmez ise veri silinesiye kadar hazıda tutulur. Süre saniye cinsinden belirtilir. Bir sayfadan veri set edilip başka bir sayfadan çekilebilir.


apcu_store(‘anahtar’, ‘deger’, süre)
Veri deposuna veri eklemek için kullanılır. Anahtar, değer ve süre olmak üzere 3 parametre alır. Süre belirtilmez ise veri silinesiye kadar hazıda tutulur. Süre saniye cinsinden belirtilir. Bir sayfadan veri set edilip başka bir sayfadan çekilebilir. apcu_add() fonksiyonundan farklı olarak aynı anahtara ikinci defa tanımlama yapılabilir. Bu durumda anahtarın değeri 2. set edilen değer olarak değişir.


apcu_fetch(‘anahtar’)
Veri deposuna set edilmiş bir veriyi çekmek için kullanılır. Anahtar adı olmak üzere tek parametre alır.


apcu_delete(‘anahtar’)
Veri deposuna set edilmiş bir veriyi silmek için kullanılır. Anahtar adı olmak üzere tek parametre alır.


apcu_clear_cache()
Veri deposundaki tüm verileri siler. Parametre almaz.


apcu_exists(‘anahtar’)
Belirtilen anahtar adında bir veri set edilip edilmediğini kontrol eder. True yada False olarak değer döndürür.


apcu_cache_info()
Önbelleğe alınan veriler ile ilgili bilgi döndürür. Parametre almaz.

Örnek Kullanım

<?php
// VERİ DEPOSUNDA ad İSİMLİ VERİ OLUP OLMADIĞINI KONTROL ET
if (apcu_exists('ad'))
			{
				// ad İSİMLİ VERİYİ YAZDIR
				echo apcu_fetch('ad');
			} else
				{
					// ad İSİMLİ VERİYİ TANIMLA VE 30 SANİYE HAFIZADA TUT
					apcu_add('ad', 'Akın Yılmaz', 30);

					// ad İSİMLİ VERİYİ YAZDIR
					echo apcu_fetch('ad');
				}
?>

Sorularınız olursa yorum olarak yazın cevaplarım.

Şunlarda Hoşunuza Gidebilir...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi: