Main Content

isKey

キャッシュに指定されたキーが含まれているかどうかの確認

説明

TF = isKey(c,keys) は、c に指定されたキーが含まれている場合は logical 1 (true) を返し、それ以外の場合は logical 0 (false) を返します。

keys が複数のキーを指定する配列である場合、TF は同じサイズの logical 配列であり、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 の cell 配列として指定します。複数のキーを検索するには、keys を cell 配列として指定します。

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

出力引数

すべて折りたたむ

keys と同じサイズの logical 配列で、指定されたどのキーがデータ キャッシュで見つかったかを示します。TF は、ckeys で指定されたキーが含まれている場合は logical 1 (true) であり、それ以外の場合は logical 0 (false) です。

バージョン履歴

R2018b で導入