2011-01-20 39 views
5

Tôi định sử dụng memcached tại một trong các trang web của mình. Dưới đây là từ trang chủ memcachedKhi nào sử dụng memcached

Memcached là một trong bộ nhớ chính có giá trị cửa hàng cho nhỏ khối tùy ý dữ liệu

tôi xem xét để sử dụng memcached trong tìm kiếm trang/kết quả nơi mỗi truy vấn trả về khoảng 4kb (văn bản).

Trong trường hợp này, việc sử dụng memcached có hợp lý không?

Trả lời

5

Có, tuyệt đối.

Tôi sử dụng Memcache hiện tại trên một số trang web và cửa hàng quy định có khối lượng từ 50kb trở lên. Cá nhân tôi sẽ nói rằng bất cứ điều gì dưới 500kb sẽ là tốt, tuy nhiên tôi sẽ khuyên bạn nên có một cái nhìn thông qua các tài liệu memcache cho chi tiết cụ thể.

EDIT

Chỉ cần kiểm tra một trong các máy chủ bận rộn của tôi, blob lớn nhất tôi có trong memcache là 77.2kb và tất cả đang chạy tốt.

+0

Tôi nên gán bao nhiêu megabyte khi tôi khởi chạy trình deamon? Tôi có 1gb khả dụng cho tác vụ này. Và tôi nên lưu trữ dữ liệu trong bao lâu? Bạn có nghĩa là tất cả mọi người trong cửa hàng blob là khoảng 50kb, phải không? – omtr

+0

Điều đó phần lớn phụ thuộc vào số lượng dữ liệu bạn dự định lưu trữ trong Memcache, do đó, một chút tinh chỉnh sẽ là cần thiết. Tôi khuyên bạn nên bắt đầu cao và sau đó xem lại việc sử dụng và điều chỉnh từ đó. Nếu bạn chưa có nó, Memcache có một tập lệnh PHP quản trị mà bạn có thể chạy để xem trạng thái hiện tại của các dịch vụ và dữ liệu hiện đang được lưu trữ. Sử dụng điều này sẽ cho phép bạn điều chỉnh dịch vụ tốt hơn cho việc thiết lập và sử dụng cụ thể của bạn. – MrEyes

+0

Đây có phải là http://code.google.com/p/phpmemcacheadmin/ admin php mà bạn nhận thấy không? – omtr

0

Vâng, điều đó sẽ ổn thôi. Thông thường bất cứ điều gì lên đến 1MB là tốt.

4

Có, đó là cách sử dụng hợp lý để ghi nhớ. Giới hạn là 1 megabyte, vì vậy kích thước bộ nhớ cache 4KB của bạn sẽ ổn.

Các vấn đề liên quan