2010-06-11 30 views
20

Tôi cần triển khai giải pháp bộ nhớ cache trong java cho một cụm gồm 9 máy chủ có ứng dụng web. Tôi thấy JCS apache, có vẻ cũ, bạn có biết một giải pháp nguồn mở khác không?Khuôn khổ bộ nhớ cache tốt nhất cho Java

+0

Bất kỳ lý do nào tại sao chỉ thả một bản sao Vanish trước cụm của bạn không phải là một lựa chọn? –

Trả lời

22

Bạn có thể thử nhìn vào Terracotta khuôn khổ Hoặc bạn có thể sử dụng phân phối Ehcache

6

Tôi nghĩ rằng để sử dụng phân phối ehcache bạn cần một giấy phép Terracotta thương mại.

Một lựa chọn khác sẽ được memcached (xem: http://memcached.org) mà không yêu cầu giấy phép thương mại và sử dụng rộng rãi bởi các trang web giao thông cao như YouTube, LiveJournal, Flikr, Wikipedia, vv ...

Tốt bài viết của mình trên memcached :

Sử dụng memcached cho hiệu suất doanh nghiệp Java, Phần 1: Kiến trúc và thiết lậphttp://www.javaworld.com/javaworld/jw-04-2012/120418-memcached-for-java-enterprise-performance.html

Sử dụng memcached cho hiệu suất doanh nghiệp Java, Phần 2: Cơ sở dữ liệu-driven các ứng dụng webhttp://www.javaworld.com/javaworld/jw-05-2012/120515-memcached-for-java-enterprise-performance-2.html

2
  1. Correction, bạn không cần phải có giấy phép thương mại để làm một bộ nhớ cache phân phối với ehcache Terracotta của. Ehcache cho phép bạn chỉ làm một vài nút trong một cụm, một trong số chúng là TSA nếu tôi nhớ chính xác.

  2. Memcache hoàn toàn là lớp bộ nhớ đệm không liên tục lưu vào đĩa, Ehcache của Terracotta là.

Đối với khi nói đến Java, Terracotta's Ehcache không hoạt động, điều này cho phép bạn có bộ nhớ cache tùy theo dung lượng bộ nhớ mà máy chủ của bạn có. Họ đang làm việc với các JVM đơn lẻ có kích thước heap 4TB w/không có bộ sưu tập rác nào cả. Memcache không có tính năng này.

Nhược điểm, nếu ứng dụng của bạn không phải là Java, Terracotta sẽ có nhiều công việc - Đất nung chủ yếu dựa trên Java.

Tôi vừa gặp những người này ở JavaOne tuần trước, vì vậy tôi nhận được rất nhiều thông tin tốt từ họ.

+0

bạn cần giấy phép thương mại: http://ehcache.org/documentation/get-started/about-distributed-cache đề nghị mua http://terracotta.org/products/bigmemorymax –

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