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.
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. !(http://senseidb.github.io/sensei/images/index-sharding.png)
All OS with Java VM