Functions: point lookups, inserts, and range scans under strong isolation guarantees at high concurrent performance
Users: Main OLTP engines (CockroachDB, YugabyteDB, and TiKV), Stream processors (Flink, Kafka Streams)
Why Materialize does not use RocksDB?
Flink and Kafka Streams use a core (or several) dedicated to each operator
Timely dataflow cores are sharded differently, intentionally to minimize cross-core data movement
Disadvantage: Operators on a worker are cooperatively scheduled, and have to be carefully designed to yield eagerly, or they will block other operators from executing, potentially stalling the entire dataflow graph
https://materialize.com/blog-rocksdb/