# Daisy based cache ### *class* Daisy.Cache.Cache(daisyCryptography, filepaths=None, cacheFile=None, path: str = 'daisy', walk: bool = False) In memory collection of Daisy records, provides a search functionality currently utilized by Daisy.Catch.Catch [🔗 Source](https://git.utopic.work/PierMesh/piermesh/src/branch/main/Daisy/Cache.py) #### create(path: str, data: dict, remote=False) Create new record * **Parameters:** * **path** (*str*) – Path to create record at * **data** (*dict*) – Data to populate record with * **remote** (*bool*) – Whether this is a reference to a distributed file (not implemented yet) #### get(path: str) Get record at path, else return False path: str : Path of record #### refresh() Reload from disk to memory #### search(keydict: dict, strict: bool = True) Search cache for record for records with keys and values matching those in the keydict keydict: dict strict: bool : Whether to require all keys/values match