Câu hỏi
Tôi đang tìm API bộ nhớ đệm đối tượng trong bộ nhớ Java. Bất kỳ khuyến nghị? Những giải pháp nào bạn đã sử dụng trong quá khứ?
Hiện hành
Hiện tại, tôi chỉ đang sử dụng Bản đồ:
Map cache = new HashMap<String, Object>();
cache.put("key", value);
Yêu cầu
Tôi cần mở rộng bộ nhớ cache để bao gồm các tính năng cơ bản như:
- Kích thước tối đa
- Thời gian để sống
Tuy nhiên, tôi không cần các tính năng phức tạp hơn như:
- Truy cập từ nhiều quy trình (máy chủ bộ nhớ đệm)
- Tính bền bỉ (vào đĩa)
Gợi ý
Bộ nhớ đệm trong bộ nhớ:
- Guava CacheBuilder - phát triển tích cực. Xem bài thuyết trình này .
- LRUMap - Cấu hình thông qua API. Không có TTL. Không phải mục đích được xây dựng cho bộ nhớ đệm.
- whirlycache - cấu hình XML. Danh sách gửi thư. Cập nhật lần cuối năm 2006.
- cache4j - cấu hình XML. Tài liệu bằng tiếng Nga. Cập nhật lần cuối năm 2006.
Bộ nhớ đệm doanh nghiệp: