«caching» 태그된 질문

애플리케이션 별 캐시 알고리즘과 데이터베이스 엔진 및 기타 정보 저장소 및 프레젠테이션 애플리케이션에 의한 정보 캐싱 구현에 관한 질문입니다.

13
싱글 톤이 나쁘다면 어떻게해야할까요?
최근 싱글 톤 사용 (과용) 문제에 대해 많은 논의가있었습니다. 나는 내 경력 초기에 그 사람들 중 하나였습니다. 나는 지금 문제가 무엇인지 알 수 있지만, 여전히 좋은 대안을 찾을 수없는 경우가 많지만, 많은 안티 싱글 톤 토론이 실제로 하나를 제공하지는 않습니다. 다음은 제가 최근에 참여한 주요 프로젝트의 실제 예입니다. 응용 프로그램은 …

6
CPU 캐시 메모리가 왜 그렇게 빠릅니까?
CPU 캐시 메모리가 주 메모리보다 훨씬 더 빠른 이유는 무엇입니까? 계층 형 캐시 시스템에서 이점을 볼 수 있습니다. 캐시가 작을수록 검색 속도가 더 빠릅니다. 그러나 더 많은 것이 있어야합니다.
58 memory  caching 

3
비즈니스 계층에서의 캐싱과 데이터 계층에서의 캐싱
나는 항상 DAL에서 캐싱이 수행 된 프로젝트에서 일해 왔습니다. 기본적으로 데이터베이스를 호출하려고 할 때 데이터가 이미 캐시에 있는지 확인하고 있으면 캐시를 호출하지 않습니다. 대신 해당 데이터를 반환합니다. 최근에 비즈니스 계층에서 캐싱에 대해 읽었으므로 기본적으로 전체 비즈니스 개체를 캐싱합니다. 내가 곧바로 볼 수있는 한 가지 장점은 훨씬 더 나은 응답 시간입니다. …

9
QA 직원이 볼 수없는 캐싱 로직을 어떻게 테스트 할 수 있습니까?
웹 애플리케이션에서 캐싱 레이어를 구현 한 후 캐싱이 사용자에게 투명하기 때문에 QA가 어떻게이를 테스트해야하는지 궁금합니다. 내가 가지고있는 한 가지 아이디어는 캐시를 채우는 코드를 호출하는 메소드에 로깅을 저장하고 캐시에서 객체를 가져올 때와 데이터베이스에서 재생산이 필요할 때를 기록한 다음 테스터가 로그를 볼 수 있는지 확인하는 것입니다. 예를 들어, 모든 페이지보기 대신 10 …
33 testing  caching 

2
짧은 대기 시간 Java 작성 [닫기]
대기 시간이 짧은 코드를 Java로 작성하기위한 Java 관련 기술 (C ++에는 적용되지 않는 기술)이 있습니까? 나는 종종 낮은 대기 시간의 Java 역할을보고 대기 시간이 짧은 Java를 작성하는 경험을 요구합니다. 내가 생각할 수있는 유일한 생각은 JNI 경험, 네이티브 코드에 대한 I / O 호출 아웃소싱입니다. 또한 방해 요소 패턴을 사용할 수도 …

3
단일 페이지 앱에서 브라우저 캐시 처리
단일 페이지 앱의 웹 브라우저 캐시를 올바르게 처리하는 방법을 찾으려고합니다. SPA를 구현하는 여러 HTML, JS 및 CSS 파일과 SPA가 소비하는 JSON 데이터가 상당히 일반적인 디자인입니다. 업데이트를 푸시 할 때 문제가 발생합니다. 사이트의 정적 부분과 JSON을 동시에 생성하는 코드를 업데이트하지만 클라이언트 브라우저에는 종종 정적 부분이 캐시되어 있으므로 오래된 코드는 새 데이터를 …

6
캐시를 많이 사용하는 단위 테스트 방법에 대한 모범 사례?
캐시에서 객체와 객체 목록을 필터링하고 필터링하고 저장하는 많은 비즈니스 로직 방법이 있습니다. 치다 IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..그리고 Filter..부를 것이다 AllFromCache이없는 경우 캐시와 수익을 채우는하고 있는지 단지에서 반환한다. 나는 일반적으로 이것들을 단위 테스트하는 것을 부끄러워합니다. 이 유형의 …

1
Chrome 개발자 도구에서 일부 웹 사이트가 0 바이트를 표시하는 이유
내 웹 사이트에 대한 페이지 속도 최적화를 수행하고 다른 웹 사이트가 어떻게 작동하는지 연구하고 있습니다. Facebook 또는 Ringgitplus 와 같은 일부 웹 사이트 는 Chrome의 개발자 도구 인 네트워크 탭에서 일부 리소스에 대해 0 바이트를 표시하지만 실제 콘텐츠 크기는 몇 킬로바이트입니다. size 는 페치되는 금액이고 content 는 응답의 실제 크기 …
14 http  caching  chrome 

2
공유 캐시-무효화 우수 사례
캐시 객체를 무효화 / 업데이트하는 더 나은 방법이 무엇인지 알고 싶습니다. 전제 조건 원격 memcached 서버가있는 경우 (여러 응용 프로그램의 캐시 역할을 함) 모든 서버는 Azure (호환 지역, 동일한 데이터 센터)에서 호스팅됩니다. 캐시 오브젝트 크기는 200 바이트에서 50 킬로바이트까지입니다. 접근 방식 1 (캐시에 최대한 빨리 저장) 오브젝트 A가 작성 됨-> …

2
Memcached 사용 : 데이터베이스를 업데이트 할 때 캐시를 업데이트하는 것이 좋습니다?
이 질문은 아키텍처의 모범 사례에 관한 것입니다. 우리의 현재 아키텍처 사용자 정보를 위해 MySQL에 액세스하는 PHP 클래스가 있습니다. 그것을 호출하자 User. User여러 번 액세스되므로 부하를 줄이기 위해 캐싱 계층을 구현했습니다. 첫 번째 계층은 "요청 당"캐시라고합니다. MySQL에서 데이터를 검색 한 후의 개인 속성에 데이터를 저장합니다 User. 이후의 데이터 요청은 MySQL에서 데이터를 …

4
CPU 캐시를 최적화 할 때 무엇이 ​​중요합니까 (C)?
이 두 가지 질문을 읽으면 메모리에서 많은 양의 데이터를 처리 할 때 CPU 캐싱 동작을 이해하는 것이 중요 할 수 있습니다. 캐싱이 작동하여 최적화 도구 상자에 다른 도구를 추가하는 방법을 알고 싶습니다. CPU 캐시가 작동하는 방식에 대한 핵심 요점은 무엇입니까? 그래서 그것을 현명하게 사용하는 코드를 작성할 수 있습니까? 관련하여, 캐시 …


2
랜덤 캐시 만료
개별 요청으로 여러 항목을 한 번에 업데이트 해야하는 상황을 피하기 위해 임의의 캐시 만료 시간을 실험했습니다. 예를 들어, 웹 페이지에는 5 가지 구성 요소가 포함될 수 있습니다. 각각 30 분 안에 시간 초과되도록 설정하면 사용자는 30 분마다 대기 시간이 길어집니다. 대신 15 분에서 45 분 사이의 임의의 시간으로 모든 페이지로드에 …

5
캐싱을 관리하기 위해 클래스에서 SRP를 위반하지 않는 방법은 무엇입니까?
참고 : 코드 샘플은 C #으로 작성되었지만 중요하지 않습니다. 더 적합한 태그를 찾을 수 없기 때문에 C #을 태그로 넣었습니다. 이것은 코드 구조에 관한 것입니다. Clean Code를 읽고 더 나은 프로그래머가 되려고 노력하고 있습니다. 나는 종종 특히 기능에서 단일 책임 원칙 (클래스와 함수가 한 가지만 수행해야 함)을 따르는 데 어려움을 …

5
가장 효율적인 캐시 교체 알고리즘 [닫기]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . Wikipedia에는 ​​11 개의 캐시 교체 알고리즘이 나와 있습니다. 개발할 애플리케이션에 대해 거의 아무것도 모른다고 가정하면 "기본"캐시 교체 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.