+1

Cài đặt và sử dụng Memcached

Memcached là gì

Memcached là hệ thống lưu trữ bộ nhớ phân tán mã nguồn mở đặc biệt. Memcached hoạt động hầu hết trên các hệ thống giống Linux và BSD. Không có hỗ trợ chính thức cho Windows. Tuy nhiên, do tính chất là mã nguồn mở đặc biệt nên Memcached được các lập trình viên phát triển cho hệ điều hành Windows sử dụng.

Cài đặt Memcached

Trên Ubuntu/Debian:

apt-get install memcached

Trên Redhat/Fedora:

yum install memcached

Hoặc tải source memcached về tại: https://memcached.org/downloads.

Command

Kết nối tới máy chủ Memcached và bắt đầu một phiên:

telnet localhost 11211

Clear toàn bộ cache:

flush_all

Thoát phiên hiện tại:

quit

Kiểm tra version:

version

Gán giá trị:

set tests 0 100 5
AAAAA
  • với tests là key
  • 0 100 5 lần lượt là META_DATA, thời gian sống của key, độ dài giá trị tính theo bytes
  • AAAAA là giá trị của key với độ dài tương ứng đã nhập ở trên

1.png

Để xóa key sử dụng:

delete tests

Replace key:

replace 0 100 5
AAAAA

Ưu điểm

Bản chất Memcached là hệ thống lưu trữ bộ nhớ đệm (memory caching system), vì thế nên tốc độ đọc ghi của Memcached là cực kỳ nhanh. Tuy nhiên vì thế các phép toán mà Memcached hỗ trợ là không nhiều, hầu hết là cần phải tự lập trình để sử dụng các tính năng nâng cao.

Hiệu suất giữa Hash Map, Memcached và MySQL:

image.png

Thư viện

Các thư viện dành cho Memcached Client:

Tham khảo: https://docs.memcached.org/, https://stackoverflow.com/


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí