A "live" hub for intermediate LCLS analysis results
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
- runs set list of runs metadata
- run(#):keys hash key:"shape-type" metadata
- run#:(key) list list of data data
This way the user can:
- Query what runs are avaliable ("runs")
- Query what keys are avaliable for that run ("run(#):keys")
- Get the expected shape and type for a key ("run(#):keys" "key")
- Get the data for a specific key ("run#:(key)")
1a. data lifetime 1b. run length 2. to xarray 3. (for later) one DB per expt