Number of key-value pairs in the data cache
Count the Number of Key-Value Pairs
Start a persistence service that uses Redis™ as the persistence provider. The service requires a connection name and an open port. Once the service is running, you can connect to the service using the connection name and create a cache.
ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519); start(ctrl) c = mps.cache.connect('myCache', 'Connection', 'myRedisConnection');
Retain a few keys locally.
Add keys and values to the cache.
Count the number of keys-value pairs.
numTotal = length(c) numRemote = length(c,'Remote') numLocal = length(c,'Local')
numTotal = int64 5 numRemote = int64 3 numLocal = int64 2
keyTwo were retained before
being written to the cache, they were never written to the persistence service. They are
stored locally until flushed or purged to the persistence service.
c — Data cache
persistence provider specific data cache object
A data cache represented by a persistence provider specific data cache object.
Currently, Redis and MATLAB® are the only supported persistence providers. Therefore, the cache objects will be
location — Location name
Location of keys specified as an enumerated member of the class
mps.cache.Location. The valid location options are either
num — Number of keys
Total number of key-value pairs in the data cache or the number stored remotely or locally, returned as an integer.
Introduced in R2018b