purge
Flush all local data to the persistence service
Syntax
Description
flushes all local data to the persistence service and removes it locally.purgedKeys = purge(c)
Examples
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');
Add keys and values to the cache.
put(c,'keyOne',10,'keyTwo',20,'keyThree',30,'keyFour',[400 500],'keyFive',magic(5))
Retain a few keys locally. For more information, see retain.
retain(c, {'keyOne','keyTwo'})
Modify the local keys and purge the data. Display the keys and values in the cache as a MATLAB® table.
put(c,'keyOne',rand(3),'keyTwo', eye(10)) purgedKeys = purge(c) tt = table(keys(c), get(c,keys(c))','VariableNames',{'Keys','Values'}) display(c)
purgedKeys =
2×1 cell array
{'keyOne'}
{'keyTwo'}
tt =
5×2 table
Keys Values
__________ ______________
'keyFive' [ 5×5 double]
'keyFour' [ 1×2 double]
'keyOne' [ 3×3 double]
'keyThree' [ 30]
'keyTwo' [10×10 double]
c =
RedisCache with properties:
Host: 'localhost'
Port: 4519
Name: 'myCache'
Operations: "read | write | create | update"
LocalKeys: {}
Connection: 'myRedisConnection'
Use getp instead of dot notation to access properties.
Input Arguments
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
of type mps.cache.RedisCache or
mps.cache.MATFileCache.
Example: c
Output Arguments
List of keys that were written to the persistence service, returned as a cell array of character vectors.
Version History
Introduced in R2018b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)