캐시 시작 시 데이터를 미리 로드하고 최신 상태로 유지

사용할 때 NCache AppData 캐싱의 경우 가장 일반적인 옵션은 데이터가 자연스럽게 추가되는 Cache Aside 접근 방식을 사용하는 것입니다. 처음에는 캐시에 데이터가 없을 때 프로세스 속도가 느려집니다. 결과적으로 캐시가 가득 찰 때까지 많은 요청이 데이터베이스로 이동합니다. 캐시의 데이터 부족으로 인한 이러한 속도 저하를 방지하려면 NCache 제공 캐시 시작 로더 캐시를 시작할 때마다 실행되고 데이터베이스에서 캐시에 필요한 데이터(작업 세트)를 채우는 기능입니다.

마찬가지로 데이터베이스에서 새 데이터가 추가되거나 업데이트되는 상황이 있을 수 있습니다. 캐시의 오래된 데이터를 방지하려면 요청 시 또는 일부 일정에 따라 캐시에 이미 로드된 데이터를 새로 고쳐야 합니다. 그러므로, NCache 제공 캐시 리프레셔 캐시 데이터를 새로 고치고 데이터베이스와 동기화된 상태로 유지하는 기능.

캐시 시작 로더 및 리프레셔를 구현하는 방법은 무엇입니까?

이제 캐시 시작 로더 및 리프레셔 기능을 구현하고 수동 추가 대신 캐시 시작 시 데이터로 캐시를 미리 로드하는 방법을 알아보려면 아래 단계를 따르십시오.

ICacheLoader 인터페이스 구현

  • 구현 ICacheLoader 캐시 시작 시 캐시의 데이터베이스에서 데이터를 로드하는 방법과의 인터페이스.
  • 그런 다음 구현 초기화 캐시 및 데이터베이스 연결 초기화를 담당하는 일련의 매개변수를 사용하는 메서드입니다.
  • 그 후 구현 LoadDatasetOnStartup 데이터베이스에서 데이터를 가져와 캐시 시작 시 캐시에 추가하여 캐시를 미리 로드하는 ICacheLoader 인터페이스의 메서드입니다.
  • 마지막으로 새로 고침 데이터 세트 필요에 따라 또는 일부 일정에 따라 캐시에 로드된 데이터를 새로 고치는 방법입니다.

캐시 로더 및 새로 고침 구성

다음 두 가지 방법으로 캐시 시작 로더 및 리프레셔를 구성할 수 있습니다.

  • 사용 NCache 웹 관리자, 사용자는 Cache Startup Loader 및 Refresher를 모두 구성할 수 있습니다.
  • 사용 PowerShell을, 사용자는 각각 캐시 시작 로더를 추가하거나 제거할 수 있습니다.

캐시 리프레셔 호출

  • 사용 새로 고침 간격, 스레드는 각각의 예약된 시간에 따라 새로 고칠 준비가 된 데이터 세트를 확인하기 위해 백그라운드에서 실행됩니다.
  • 사용, 호출-RefreshDataset cmdlet을 사용하면 요청 시 데이터 세트가 새로 고쳐집니다. RefreshPreference 옵션은 즉시 또는 특정 지연을 두고 데이터 세트를 새로 고칩니다.

시작 시 캐시의 데이터 확인

사용 NCache 웹 관리자는 캐시 수를 관찰할 수 있으며 PowerShell을 사용하면 다음 명령을 실행하여 시작 시 캐시에 데이터가 추가되었는지 확인할 수 있습니다.

Get-CacheCount –Name demoCache

다음에 무엇을할지?

© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.