A "live" hub for intermediate LCLS analysis results. Useful for cases where the analysis is too complex for AMI and ~2-3 min delay is acceptable. Emphasizes simple and flexible access to data.
Each experiment will recieve it's own REDIS DB. Within that DB, there will be the following key:value pairs
key value type contents meta/data
- run(#):keyinfo hash list of keys metadata
- run#:(key) list data data
This way the user can:
- Query what runs are avaliable ("run*:keyinfo")
- Query what keys are avaliable for that run ("run(#):keyinfo")
- Get the data for a specific key ("run#:(key)")
- test performance
- to xarray
- (for later) one DB per expt