Skip to content

Getting started#

Blissdata is articulated around a few concepts.

DataStore#

The DataStore corresponds to a Redis database. Most of time you have one, but we could imagine cases where one need to monitor multiple instances.

Scans#

Inside DataStore are Scans, each representing an acquisition. It has a state telling about its progress, metadata to store any scientifically relevant description and a bunch of Streams.

Streams#

Streams are the real messengers that carry the acquired data. Each has a well defined data type (complex object streams can be achieved with plugins). It behaves both like an array and a socket, you can pick an index or wait for upcoming values.


The following sections will explore each of these building blocks in more detail.