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
Trả lời
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
ehcache http://ehcache.org/
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
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.
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ọ.
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 –
- 1. Khuôn khổ Java tốt nhất cho WebSockets phía máy chủ
- 2. khuôn khổ IoC tốt nhất cho Net
- 3. Khuôn khổ địa phương hóa tốt cho Java
- 4. IDE tốt nhất cho khuôn khổ thể hiện - nodejs
- 5. Khuôn khổ thử nghiệm đơn vị tốt nhất cho Clojure?
- 6. Khuôn khổ phía máy chủ tốt nhất cho ứng dụng Java AJAX nặng
- 7. Khuôn khổ Java HA
- 8. Khuôn khổ cấu hình Java
- 9. Khuôn khổ Java MVC gần nhất với Asp.net mvc3?
- 10. Khuôn khổ Javascript cho Flask
- 11. Khuôn khổ tốt cho thông tin đăng nhập trong PHP
- 12. Khuôn khổ tốt cho biểu đồ trực tiếp bằng Python?
- 13. Hibernate giống như khuôn khổ cho C++
- 14. Ứng dụng mẫu Khuôn khổ tốt?
- 15. Khuôn khổ tốt cho trò chơi Go (weiqi, baduk)?
- 16. khuôn khổ Java P2P KHÔNG JXTA/JXSE
- 17. chơi khuôn khổ 1.x - làm thế nào để thay đổi vị trí ivy bộ nhớ cache
- 18. Đặt lại bộ nhớ cache cho Dapper
- 19. Cổng khuôn khổ ASP.NET MVC dành cho Java EE?
- 20. Khuôn khổ ngăn xếp đầy đủ cho Java
- 21. Chiến lược lưu bộ nhớ cache, Bộ nhớ cache đầu ra so với Bộ nhớ cache dữ liệu hoặc cả hai?
- 22. Khuôn khổ phát triển Web Java MVC?
- 23. Khuôn khổ chuẩn .NET
- 24. Xóa bộ nhớ cache Sitecore cho một mục từ bộ nhớ cache lập trình
- 25. Bộ nhớ cache, tắt bộ nhớ đệm
- 26. Hiểu các khuôn khổ
- 27. bộ nhớ nào tốt cho?
- 28. Các khuôn khổ ORM
- 29. WeakReference có tạo bộ nhớ cache tốt không?
- 30. Ngôn ngữ/khuôn khổ nào cho HPC: Java/.Net/Delphi/C/C++/Objective-C?
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? –