데이터베이스 기반 캐시 란 무엇이며 어떻게 작동합니까? 앱 서버가 다운되고 데이터베이스가 캐시에 의해 백업 될 때 유사한 점이 있습니다. 메모리 캐시를 다시 채우는 데 낭비되는 시간이 없습니다.데이터베이스 기반 캐시 란 무엇이며 어떻게 작동합니까?
1
A
답변
1
데이터베이스 백업 캐시는 비용이 많이 드는 데이터를 저장하는 방법입니다 (리소스 또는 시간)를 생성하거나 파생시킵니다.
- db의 동적 페이지를 정적 HTML로 캐싱하여 웹 서버 성능을 향상 시키므로 페이지를 추가로 히트해도 페이지를 재생성하는 오버 헤드가 발생하지 않습니다. 예, 데이터베이스 액세스가 병목 현상 인 경우가 종종 있지만 직관적이지 않을 수도 있습니다.
- 느린 (또는 오프 사이트) 디렉토리 서버 또는 데이터베이스에 대한 질의 시간을 향상시킵니다.
나는 당신의 모범을 정확하게 이해한다면, 당신은 그것을 뒤로 가질 수도 있다고 생각합니다. 데이터베이스는 다른 기본 위치에 있습니다. 예를 들어 앱 서버 팜에서 보안 토큰이 db 백업 캐시에 저장되어 있고 현재 상호 작용중인 앱 서버가 다운되면 다른 서비스 인스턴스로 라우팅 될 수 있습니다. 토큰 캐시는 토큰을 포함하지 않는 메모리 내부 캐시를 검사하므로 데이터베이스에서 검색되고 역 직렬화되고 (새) 로컬 캐시에 추가됩니다. 이로 인해 네트워크 전송이 최소화되고 장애에 대한 복원력이 향상됩니다.
희망이 도움이됩니다.
관련 문제
- 1. TinyPG 란 무엇이며 어떻게 작동합니까?
- 2. IDataErrorInfo 란 무엇이며 WPata에서 어떻게 작동합니까?
- 3. 로그 수집기 란 무엇이며 어떻게 작동합니까?
- 4. master.dbo.spt_values 란 무엇이며 어떻게 사용합니까?
- 5. 웹 기반 데이터베이스 란 무엇입니까?
- 6. cron 파일이란 무엇이며 어떻게 작동합니까?
- 7. cofunction이란 무엇이며 파이썬에서 어떻게 작동합니까?
- 8. CGI 란 무엇이며 CGI 스크립트 란 무엇입니까?
- 9. NSConcreteValue 란 무엇이며 어떻게 값을 추출합니까?
- 10. 프론트 컨트롤러 란 무엇이며 어떻게 PHP로 구현됩니까?
- 11. X.509 란 무엇이며 어떻게 사용합니까?
- 12. 기계화에서 쿠키 란 무엇이며 쿠키와 어떻게 다른가요?
- 13. 어휘 트리 란 무엇이며 어떻게 구성합니까?
- 14. 상위 노드 란 무엇이며 어떻게 저장합니까?
- 15. bltoolkit의 BLTgen 도구 란 무엇이며 어떻게 사용해야합니까?
- 16. IoC 하위 컨테이너 란 무엇이며 어떻게 사용합니까?
- 17. sqlite 개발 헤더 란 무엇이며 어떻게 설치합니까?
- 18. 지도 란 무엇이며 C++에서 어떻게 사용합니까?
- 19. MD5CryptoServiceProvider 란 무엇이며 어떻게 할 수 있습니까?
- 20. 파일 시스템 프로토콜이란 무엇이며 어떻게 작동합니까?
- 21. 6 탭 필터 란 무엇이며 코덱별로 어떻게 다른가?
- 22. PHP에서 open_basedir의 사용법은 무엇이며 어떻게 작동합니까?
- 23. Ruby에서 "=>"의미는 무엇이며 어떻게 작동합니까?
- 24. 벡터 캐시 란 무엇입니까?
- 25. BigInteger 란 무엇이며 언제 사용합니까?
- 26. QVariant 란 무엇이며 언제 사용해야합니까?
- 27. IExpando 란 무엇이며 어디에 사용합니까?
- 28. @private 란 무엇이며 무엇을 사용합니까?
- 29. PPC 란 무엇이며 어떤 의미입니까?
- 30. "데이터베이스 엔티티"란 무엇이며 엔티티로 간주되는 DBMS 항목의 유형은 무엇입니까?
입력 해 주셔서 감사합니다. 실패하기 전이나 이미 실패했을 때 데이터베이스에 캐시 데이터를 저장할 수있는 기술이 있는지 알고 싶었습니다. – Nikshep
@nik - http://stackoverflow.com/q/1635320/573083 추가 정보와 토론이 있습니다. – xelco52
고맙겠지 만 분산 된 캐싱 라이브러리를 논의하는 것처럼 보입니다. 캐싱을위한 페일 오버 솔루션을 찾고있었습니다. – Nikshep