Memcached - Tổng quan
Memcached là một hệ thống bộ nhớ đệm phân tán, hiệu suất cao, mã nguồn mở nhằm tăng tốc các ứng dụng web động bằng cách giảm tải cơ sở dữ liệu. Nó là một từ điển khóa-giá trị của các chuỗi, đối tượng, v.v., được lưu trữ trong bộ nhớ, là kết quả của các lệnh gọi cơ sở dữ liệu, lệnh gọi API hoặc kết xuất trang.
Memcached được phát triển bởi Brad Fitzpatrick cho LiveJournal vào năm 2003. Tuy nhiên, bây giờ nó đang được sử dụng bởi Netlog, Facebook, Flickr, Wikipedia, Twitter và YouTube trong số những người khác.
Các tính năng chính của Memcached như sau:
Nó là mã nguồn mở.
Máy chủ Memcached là một bảng băm lớn.
Nó làm giảm đáng kể tải cơ sở dữ liệu
Nó hoàn toàn hiệu quả cho các trang web có tải cơ sở dữ liệu cao.
Nó được phân phối theo giấy phép Berkeley Software Distribution (BSD).
Nó là một ứng dụng khách-máy chủ qua TCP hoặc UDP.
Memcached không -
một kho dữ liệu liên tục
Một cơ sở dữ liệu
application-specific
một bộ nhớ cache đối tượng lớn
khả năng chịu lỗi hoặc khả dụng cao