주요 콘텐츠

mps.cache.Controller

MATLAB 테스트 환경에서 영속성 서비스의 라이프사이클 관리

향후 릴리스부터 Redis™는 더 이상 MATLAB® Production Server™MATLAB Compiler SDK™와 함께 제공되지 않습니다. Redis는 이러한 제품의 데이터 영속성 기능을 지원합니다. 대신 자체 Redis 영속성 서비스를 제공하십시오. 영향을 받는 함수에는 start, stop, restart가 포함됩니다.

설명

mps.cache.Controller는 MATLAB 테스트 환경에서 영속성 서비스의 라이프사이클을 관리하는 데 사용됩니다. 객체를 사용하여 서비스 시작과 중지 등 다양한 동작을 수행할 수 있습니다.

생성

mps.cache.control을 사용하여 mps.cache.Controller 객체를 만듭니다.

속성

모두 확장

읽기 전용 속성입니다.

영속성 프로바이더에 대한 연결이 활성 상태인지 여부를 나타냅니다. 값은 영속성 서비스가 MATLAB 세션에 연결된 경우 True이고, 그렇지 않으면 False입니다.

예: ActiveConnection: False

읽기 전용 속성입니다.

컨트롤러 객체가 영속성 서비스를 관리하는지 여부를 나타냅니다. ManageService는 영속성 서비스가 컨트롤러의 start 메서드를 사용하여 시작되면 True이고, MATLAB 세션이 컨트롤러의 attach 메서드를 사용하여 영속성 서비스에 연결되면 False입니다. 다른 모든 경우에는 값이 Unknown으로 설정됩니다.

ManageServiceTrue인 경우 delete를 통해 컨트롤러 객체를 제거하거나 MATLAB을 종료하면 영속성 서비스가 중지됩니다.

예: ManageService: True

읽기 전용 속성입니다.

영속성 서비스를 호스팅하는 시스템의 이름입니다.

이 속성은 MATLAB을 영속성 프로바이더로 사용하는 컨트롤러를 생성하는 경우 표시되지 않습니다.

예: Host: 'localhost'

읽기 전용 속성입니다.

영속성 서비스의 포트 번호입니다.

이 속성은 MATLAB을 영속성 프로바이더로 사용하는 컨트롤러를 생성하는 경우 표시되지 않습니다.

예: Port: 4519

읽기 전용 속성입니다.

영속성 프로바이더의 이름입니다.

현재 지원되는 영속성 프로바이더는 Redis뿐입니다.

테스트 목적으로 MATLAB을 영속성 프로바이더로 사용할 수도 있습니다. MATLAB을 영속성 프로바이더로 사용하는 경우 프로바이더 이름은 'MatlabTest'로 표시됩니다.

예: ProviderName: 'Redis'

예: ProviderName: 'MatlabTest'

읽기 전용 속성입니다.

영속성 서비스에 대한 연결 이름입니다.

예: ConnectionName: 'myRedisConnection'

읽기 전용 속성입니다.

스토리지 폴더 경로입니다. 표시된 폴더는 데이터베이스로 사용됩니다.

* 이 속성은 MATLAB을 영속성 프로바이더로 사용하는 컨트롤러를 생성하는 경우에만 표시됩니다.

예: Folder: 'c:\tmp'

객체 함수

mps.cache.controlCreate a persistence service controller object
startStart a persistence service and attach it to a MATLAB session
stopStop a persistence service and detach it from a MATLAB session
restart영속성 서비스를 다시 시작하고 이를 MATLAB 세션에 연결합니다.
attachConnect MATLAB session to persistence service that is already running
detachDisconnect MATLAB session from persistence service that is already running
ping영속성 서비스에 연결할 수 있는지 테스트
versionVersion number for persistence provider

예제

Redis 서비스 컨트롤러 만들기

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519)
ctrl = 

  Controller with properties:

    ActiveConnection: False
       ManageService: Unknown
                Host: 'localhost'
                Port: 4519
          Operations: "read | write | create | update"
        ProviderName: 'Redis'
      ConnectionName: 'myRedisConnection'

MATLAB 서비스 컨트롤러 만들기

mctrl = mps.cache.control('myMATFileConnection','MatlabTest','Folder','c:\tmp') 
mctrl = 

  Controller with properties:

    ActiveConnection: False
       ManageService: Unknown
              Folder: 'c:\tmp'
          Operations: "read | write | create | update"
        ProviderName: 'MatlabTest'
      ConnectionName: 'myMATFileConnection'

버전 내역

R2018b에 개발됨

참고 항목

도움말 항목