6.5. 오프라인 세션 사전 로드


Infinispan 캐시 외에도 오프라인 세션은 데이터베이스에 저장되므로 서버를 다시 시작한 후에도 사용할 수 있습니다. 기본적으로 오프라인 세션은 서버 시작 중에 데이터베이스에서 Infinispan 캐시로 사전 로드되지 않습니다. 이 방법은 사전 로드해야 하는 오프라인 세션이 많이 있는 경우 단점이 있기 때문입니다. 서버 시작 시간을 크게 저하시킬 수 있습니다. 따라서 오프라인 세션은 기본적으로 데이터베이스에서 실수로 가져옵니다.

그러나 Red Hat Single Sign-On은 서버를 시작하는 동안 데이터베이스에서 Infinispan 캐시로 오프라인 세션을 사전 로드하도록 구성할 수 있습니다. userSessions SPI에서 preloadOfflineSessionsFromDatabase 속성을 true 로 설정하여 수행할 수 있습니다.

다음 예에서는 오프라인 세션 사전 로드를 구성하는 방법을 보여줍니다.

<subsystem xmlns="urn:jboss:domain:keycloak-server:1.2">
    ...
    <spi name="userSessions">
        <default-provider>infinispan</default-provider>
        <provider name="infinispan" enabled="true">
            <properties>
                <property name="preloadOfflineSessionsFromDatabase" value="true"/>
            </properties>
        </provider>
    </spi>
    ...
</subsystem>

CLI 명령을 사용하는 동등한 구성:

/subsystem=keycloak-server/spi=userSessions:add(default-provider=infinispan)
/subsystem=keycloak-server/spi=userSessions/provider=infinispan:add(properties={preloadOfflineSessionsFromDatabase => "true"},enabled=true)
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.