주요 콘텐츠

isKey

캐시에 지정된 키가 포함되어 있는지 확인

설명

TF = isKey(c,keys)c에 지정된 키가 포함되어 있으면 논리값 1 (true)을 반환하고, 그렇지 않으면 논리값 0 (false)을 반환합니다.

keys가 여러 개의 키를 지정하는 배열이면 TF는 동일한 크기를 갖는 논리형 배열이고, keys{i}가 캐시 c에 존재하면 TF{i}true입니다.

예제

예제

모두 축소

Redis™를 영속성 프로바이더로 사용하는 영속성 서비스를 시작합니다. 서비스에는 연결 이름과 열린 포트가 필요합니다. 서비스가 실행되면 연결 이름을 사용하여 서비스에 연결하고 캐시를 생성할 수 있습니다.

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519);
start(ctrl)
c = mps.cache.connect('myCache', 'Connection', 'myRedisConnection');

캐시에 키와 값을 추가합니다.

put(c,'keyOne',10,'keyTwo',20,'keyThree',30,'keyFour',[400 500],'keyFive',magic(5))

캐시에 지정된 키가 포함되어 있는지 확인합니다.

TF = isKey(c,{'keyOne','keyTW00','keyTREE','key4','keyFive'})
TF =

  1×5 logical array

   1   0   0   0   1

입력 인수

모두 축소

영속성 프로바이더 특정 데이터 캐시 객체로 표시되는 데이터 캐시입니다.

현재 지원되는 영속성 프로바이더는Redis와 MATLAB®뿐입니다. 따라서 캐시 객체는 mps.cache.RedisCache 또는 mps.cache.MATFileCache 유형이 됩니다.

예: c

캐시 객체 c에서 검색할 키로, 문자형 벡터, string형 또는 문자형 벡터나 string형으로 구성된 셀형 배열로 지정됩니다. 여러 개의 키를 검색하려면 keys를 셀형 배열로 지정하십시오.

예: {'keyOne','keyTW00','keyTREE','key4','keyFive'}

출력 인수

모두 축소

데이터 캐시에서 발견된 지정된 키를 나타내는 keys와 동일한 크기를 갖는 논리형 배열입니다. TFckeys로 지정된 키가 포함되어 있으면 논리값 1 (true)을 갖고, 그렇지 않으면 논리값 0 (false)을 갖습니다.

버전 내역

R2018b에 개발됨

참고 항목

| | |

도움말 항목