Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara melacak tampilan halaman tanpa merusak DB MySQL

Saya akan menggunakan memcached untuk menyimpan hitungan, dan kemudian menyinkronkannya dengan database di cron...

// Increment
$page_id = 1;
$memcache = new Memcache();
$memcache->connect('localhost', 11211);

if (!$memcache->get('page_' . $page_id)) {
    $memcache->set('page_' . $page_id, 1);
}
else {
    $memcache->increment('page_' . $page_id, 1);
}

// Cron
if ($pageviews = $memcache->get('page_' . $page_id)) {
    $sql = "UPDATE pages SET pageviews = pageviews + " . $pageviews . " WHERE page_id = " . $page_id;
    mysql_query($sql);
    $memcache->delete('page_' . $page_id);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Lihat dengan Subquery di FROM Clause Limitation

  2. MySQL - Penghitung dalam grup

  3. Mengatasi 61 tabel JOIN limit di MySQL dengan membuat subquery di dalam satu sama lain

  4. Panduan boneka untuk mengunci innodb

  5. memuat data file lokal ERROR 2 file tidak ditemukan