Tema: mysql cache
Pogledajte određenu poruku
Staro 10. 01. 2006.   #4
robi-bobi
expert
Grand Master
 
Avatar robi-bobi
 
Datum učlanjenja: 05.10.2005
Lokacija: Sofia, Bulgaria
Poruke: 805
Hvala: 222
958 "Hvala" u 68 poruka
robi-bobi ima spektakularnu aururobi-bobi ima spektakularnu aururobi-bobi ima spektakularnu aururobi-bobi ima spektakularnu aururobi-bobi ima spektakularnu aururobi-bobi ima spektakularnu aururobi-bobi ima spektakularnu aururobi-bobi ima spektakularnu auru
Pošaljite poruku preko Skype™ za robi-bobi
Default

da, bas sam danas procitao za taj feature mysql cache-a
dakle, to otpada

stvarno glupo od mene sto se nisam ranije setio PEAR-a

PHP kôd:

<?php
require_once('Cache/Lite.php');

$options = array(
    
'cacheDir' => '/tmp/',
    
'lifeTime' => 3600
);

// Create a Cache_Lite object
$Cache_Lite = new Cache_Lite($options);

if (
$data $Cache_Lite->get('block1')) {
    echo(
$data);
} else {
    
$data 'Data of the block 1';
    
$Cache_Lite->save($data);
}

echo(
'<br><br>Non cached line !<br><br>');

if (
$data $Cache_Lite->get('block2')) {
    echo(
$data);
} else {
    
$data 'Data of the block 2';
    
$Cache_Lite->save($data);
}

?>
ovo izgleda obecavajuce
kod ovog paketa je samo 32kB, sto je opet sasvim, sasvim ok

moja prva ideja je bila da uradim file cache-iranje upravo na slican nacin, samo sam se cudio sta cu sa problemima konkurentnih write operacija.

Mozda na kraju samo 'ukradem' logiku iz Cache_Lite


u principu ne volim velike gotove projekte
sa ADOdb sam radio samo jednom - nije nikakav problem, ali ja radije koristim moj mali library
takodje, on ovde otpada jer je meni bolje raditi cache gotowog HTML koda, nego rezultata iz DB

edit:
takodje, mislim da je varijanta sa stalnim proveravanjem:
PHP kôd:
<?php
if(ima_kesha()) {
  
$block1 ucitaj_kesh();
} else {
  
generate_kesh();
  
$block1 ucitaj_kesh();
}
sporija od verzije gde ja znam da kesh postoji( i koji cu pregenerirati cron jobom) te zato uvek radim:
PHP kôd:
<?php
$block1 
ucitaj_kesh();
vasa misljenja?

Poslednja izmena od robi-bobi : 10. 01. 2006. u 00:08.
robi-bobi je offline   Odgovorite uz citat