필자는 Hibernate를 사용하여 막대한 양의 데이터를 검색하는 웹 분석 소프트웨어를 사용하도록 제안했다. 응용 프로그램에 JDBC/Spring DBC를 사용하고 Memcached 또는 Redis를 사용하여 데이터를 캐시 할 계획이었습니다. 캐싱은 우리의 어플리케이션에서 중요합니다. 그렇다면 어느 것이 더 좋은 선택일까요?Hibernate와 Cache Vs JDBC와 Memcached for Web Analytics 소프트웨어
-1
A
답변
0
먼저 "Hibernate Cache"와 같은 것이 없다는 것에 동의하자. 존재하는 것은 외부 캐시 제공자의 사용을 허용하기위한 Hibernate에 대한 통합이다 (그리고 아니, Hibernate에 포함 된 캐시를 프로덕션 준비 상태로 간주하지 않음).
둘째, 설명 된 내용을 기반으로 사용자에게 가장 적합한 솔루션을 알려줄 수있는 사람이 누구인지 알 수 있습니다. 귀하의 질문이 공식화되는 방식에 따라 귀하가 받게 될 답변은 개인적인 편견에 불과합니다.
그렇게 말하면, 당신은 최대 절전 모드로 더 나아질 것이라고 말하고 싶습니다. 그 이유는 간단하다. Hibernate는 캐시를 관리 할 것이다. 누군가 레코드를 추가하면 영향을받을 수있는 쿼리 캐시가 자동으로 무효화됩니다. 일반 JDBC (또는 Spring)를 사용하면 어디서나 캐시를 기억해야하며 때때로 잊어 버릴 수도 있습니다. 그 외에도, Hibernate는 데이터 그리드 (Hibernate OGM)와 통합 될 수 있으므로 나중에 RDBMS가 문제에 대한 올바른 솔루션이 아니라고 결정하면 지속성 공급자를 변경하기 만하면 백엔드에서 NoSQL 데이터베이스를 사용할 수 있습니다.
관련 문제
- 1. Varnish Cache on Memcached
- 2. libhttp2 location for '.cache'
- 3. Hibernate와 JDBC와 관련된 객체/관계형 매핑 (ORM)이란 무엇입니까?
- 4. Memcached for windows
- 5. Google Analytics vs ddos
- 6. SELECT FOR UPDATE가 JDBC와 Oracle에서 작동하지 않습니다.
- 7. MemCached for Windows를 어디에서 업데이트합니까?
- 8. (memcached + 관계형 데이터베이스) vs nosql
- 9. MDM VS Mobile Application Analytics
- 10. Java Web Start Cache 자동 삭제
- 11. 변수 캐싱 소프트웨어 APC, Memcached 공연
- 12. Photoshop for web
- 13. Memcached/wcf/web/ravendb 캐싱 아키텍처
- 14. MS Velocity 대 Memcached for Windows?
- 15. memcached for Win32 .net api를 사용하고 추천하십니까?
- 16. VM 소프트웨어 for Windows7/64bit
- 17. Heroku에서 JSON 서비스를 제공하는 Redis vs Memcached
- 18. Google Analytics for Mobile에서 이벤트가 지원됩니까?
- 19. VCL for Web 스킨/테마?
- 20. Android 앱 : Web vs Native
- 21. PHP CLI vs PHP WEB
- 22. Memcached/Dalli로 캐싱에서 이미지 제외
- 23. Codeigniter Memcached
- 24. GD vs ImageMagick vs Gmagick for jpg?
- 25. Easy Web MySQL DB 관리 소프트웨어
- 26. for (for;) vs. for (:) Objective-C 성능 및 연습
- 27. Jetty의 WEB-INF/classes vs WEB-INF/lib
- 28. "SELECT ... FOR UPDATE"가 Hibernate와 MySQL에서 작동하지 않습니다.
- 29. 스프링 JDBC와 JDBC
- 30. JDBC와 Tomcat이있는 지속적인 세션