Memcached là 1 trình tạo bộ đệm hiệu suất cao, chủ yếu được sử dụng để tăng tốc độ các trang web sử dụng cơ sở dữ liệu. Tuy nhiên, memcached có thể được sử dụng để lưu trữ tất cả các đối tượng khác.
Gần như tất cả CMS phổ biến đều có một plugin hoặc mô-đun để tận dụng lợi thế của nó, và nhiều ngôn ngữ lập trình có một thư viện memcached, bao gồm PHP, Perl, Ruby và Python.
Memcached chạy trong bộ nhớ và không cần phải ghi vào đĩa cứng, vì vậy nó truy xuất vô cùng nhanh.
(vBulletin cũng hỗ trợ memcached, các bạn có thể cấu hình sử dụng trong file includes/config.php )
Hiện nay, chúng ta có thể điểm qua 1 số website lớn đang dùng memcached là youtube.com, facebook.com...
Hôm nay mình sẽ hướng dẫn các bạn cài memcached trên CentOS 5.
Đầu tiên bạn phải cài libevent; Phiên bản tổi thiểu có thể cài là1.1. Bạn có thể cài dễ dàng bằng lệnh yum.
Code:
yum install libevent libevent-devel
Code:
cd /usr/local/src wget http://memcached.googlecode.com/files/memcached-1.4.1.tar.gz
Code:
tar xvzf memcached-1.4.1.tar.gz cd memcached-1.4.1
http://code.google.com/p/memcached/downloads/list để xem có phiên bản ổn định mới hơn hay không.
Tiếp theo, chúng ta sẽ cấu hình tiền biên dịch bằng lệnh sau:
Code:
./configure
Code:
./configure --enable-64bit
Code:
./configure --enable-threads
Code:
./configure --enable-threads --enable-64bit
Code:
make && make install
Code:
memcached -d -u nobody -m 512 -p 11111 127.0.0.1
Code:
memcached -d -u [user] -m [memory size] -p [port] [listening IP]
-d
Muốn nói rằng memcached sẽ chạy dưới dạng 1 deamon service(Dịch vụ nền)
-u
Chỉ ra rằng user nào sẽ đc memcached dùng để truy xuất vào hệ thống
-m
Thiếtlập kích thước bộ nhớ memcached sẽ sử dụng
-p
Cổng (Port) mà mamcached sẽ dùng để lắng nghe.
Lưu ý:
- Nếu server bạn đang chạy 1 số dịch vụ khác như apache,nginx ... thì sau khi khởi động memcached thì bạn hãy restart lại các dịch vụ này luôn
- Nếu bạn muốn ngưng memcached thì có thể dùng cách sau:
Code:
ps -A|grep memcached
Code:
7034 ? 00:00:00 memcached 7035 ? 00:00:00 memcached
Code:
kill 7034 kill 7035
Code:
memcached -d -u nobody -m 512 -p 11211 127.0.0.1
Code:
ps -A|grep memcached
Chúc các bạn thành công !
Siêu tầm trên internet: svit