• 15-10-2014, 01:17:29
    #1
    Selamlar,

    Memcache ile kullanıcıların yaptığı yorumları cacheleyeceğim. Aşağıdaki gibi bir yapı kullanıyorum ancak aynı anda kaç konu okunuyorsa o kadar çok veri demek bu, yani 100 belki 1000 tane aynı anda böyle cache tutulabilir. Ne kadar mantıklı olur? icerik-1 icerik-2 şeklinde icerik-id şeklinde hangi içerik okunuyorsa onun için bir cache tutmaya başlıyor. Bunun yerine kullanabileceğim memcache içerisinde başka bir yol var mıdır?

    $icerikid = kullanıcının açtığı sayfadaki içeriğin idsi;
    $yorumlar= $memcache->get("icerik-".$icerikid); 
    if(empty($yorumlar)){
    $sonuclar = yorumları getiren mysqk sorgusu;
    $memcache->set("icerik-".$icerikid, $sonuclar, false, 500);
    }
  • 15-10-2014, 14:20:14
    #2
    sanırım soruyu biraz karışık sordum özetle şöyle sorayım; memcache ile ramde aynı anda kaç tane cache tutabiliriz?
  • 15-10-2014, 14:31:20
    #3
    Üyeliği durduruldu
    Muzo adlı üyeden alıntı: mesajı görüntüle
    sanırım soruyu biraz karışık sordum özetle şöyle sorayım; memcache ile ramde aynı anda kaç tane cache tutabiliriz?
    bu ramin alanına bağlı olarak istediğiniz kadar tutabilirsiniz.
  • 15-10-2014, 14:34:49
    #4
    bnet adlı üyeden alıntı: mesajı görüntüle
    bu ramin alanına bağlı olarak istediğiniz kadar tutabilirsiniz.
    öncelikle teşekkür ederim, peki diyelim memcached için ayırdığım 1gb ram alanı tamamen doldu, 1mb dan toplamda 1024tane cache tutuyor o sırada yani, bu sırada memcachedden yeni bir cache tutmasını istesem tuttuğu en eski cache verisini silerek onun yerine mi ekler yoksa yeterli bellek yok diye hata mı verir?