Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách theo dõi số lần xem trang mà không làm hỏng MySQL DB

Tôi sẽ sử dụng memcached để lưu trữ số lượng, sau đó đồng bộ hóa nó với cơ sở dữ liệu trên 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. nâng cao trình kích hoạt lỗi ứng dụng trong MySQL DBMS

  2. Sử dụng SQL để xác định số liệu thống kê về số lượng từ của một trường văn bản

  3. Cách đặt đối chiếu lược đồ trong MySQL cho tiếng Nhật

  4. MySQL:Giao dịch trên nhiều chuỗi

  5. Rails phương thức không xác định mysql2 `chấp nhận 'cho nil:NilClass