Diễn đàn    ASP.NET & Sharepoint MOSS, WSS 2007    Chuyện vui về memcached

Thành viênTrả lời
coder

lap trinh khong bien gioi
144  bài
9-6-2010 11:37:42
Có 2 đồng chí lập trình thiết kế web ngồi nói chuyện với nhau :

A : tôi phát hiện ra thằng MySQL chạy rất chi là rùa?
B : Ừ đúng nó có cả chục kết nối (connection) đến DB MySQL cơ mà, này nhé : khối menu, khối tin tức, khối quảng cáo, khối thời sự, khối tin nhanh, khối liên kết web, khối video ... mối khối 1 conn làm sao nó chẳng nhiều, db chẳng rùa.
A : giải quyết sao giờ ông bạn ?
B : không vấn đề gì tôi đã tìm ra được con memcached ngon vô đối

Tôi sẽ cài nó lên 3 con server và code thế này :

============
$MEMCACHE_SERVERS = array(
"10.1.1.1", //web1
"10.1.1.2", //web2
"10.1.1.3", //web3
);

$memcache = new Memcache();
foreach($MEMCACHE_SERVERS as $server){
$memcache->addServer ( $server );
}

$huge_data_for_frong_page = $memcache->get("huge_data_for_frong_page");
if($huge_data_for_frong_page === false){
$huge_data_for_frong_page = array();
$sql = "SELECT * FROM hugetable WHERE timestamp > lastweek ORDER BY timestamp ASC LIMIT 50000";
$res = mysql_query($sql, $mysql_connection);
while($rec = mysql_fetch_assoc($res)){
$huge_data_for_frong_page[] = $rec;
}
// cache for 10 minutes
$memcache->set("huge_data_for_frong_page", $huge_data_for_frong_page, 600);
}

// use $huge_data_for_frong_page how you please
============

êu cu, 'get huge_data_for_front_page' mày ở đâu ?

- memcached #1 giả nhời ..
- memcached #2 giả nhời ...
- memcached #3 a nó đây rồi !

A : Đáng ngạc nhiên, giờ chỉ còn 1 connect đến DB, hệ thống chạy huỳnh huỵch. Ổn đấy ông ạ


http://code.google.com/p/memcached/wiki/TutorialCachingStory

---
http://coder.awas.vn
http://mobile.awas.vn
http://vtv.awas.vn
http://baihatviet.awas.vn
 

Chủ đề gần đây :

Cùng loại :

Tên file Mô tả chi tiết Ngày
NWeb.zip (1) Module đơn giản Newsweb trên Dotnetnuke v10.x.x.x10/18/2025 8:08:11 AM
vspforum.zip (11) Ma nguon vspforum ngay xua4/18/2023 6:38:37 AM
pdfjs.rar (2) pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone6/21/2022 11:52:48 AM
pdfjs2.rar (2) Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây6/21/2022 11:52:04 AM
runner.zip (0) using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy12/5/2019 5:55:14 PM
gmap.zip (1) google map + marker7/17/2019 2:25:05 PM
vinsmarthomeservice.zip (1) java post json to api, use AsyncTask, event listener7/9/2019 5:00:10 PM
fblogin.zip (0) Login facebook bang javascript SDK7/9/2019 9:16:37 AM
autocomplete-location.zip (2) autocomplete location geo from google place, html + js7/4/2019 4:37:55 PM
WebAPI.zip (8) api for android access db (v1.0.0)7/4/2019 9:14:17 AM