Browsing Query Language (BQL) is supported by SenseiDB, which has the similar syntax to SQL.
SenseiDB partitions its data within the system to improve processing speed, but it only accepts a single data stream at a time.
Joins are not supported in SenseiDB since it is not a strictly relational database.
The users are responsible for guaranteeing data isolation.
SenseiDB applies an indexing manager called Zoie, which is a real-time search and indexing system supporting forward-rolling indexing.
Data is replicated in multiple disks to be robust against failures.
A SenseiDB instance is a table of data that is organized into columns. Each column may fall into one of the supported types: string, int, long, short, float, double, char, date, text.
The entire database is partitioned into a number of shards. Each shard is replicated across N nodes so that there might be more than one shards in a single node. Below is an example of a Sensei cluster.