September 6th, 2021

Book

Всё, что вам нужно знать про noSQL

http://pages.cs.wisc.edu/~jhe/eurosys17-he.pdf

Neither RocksDB, which is optimized for SSDs, nor LevelDB is able to saturate device resources. Figure 3b shows that RocksDB is only able to use a few more NCQ slots than LevelDB, despite RocksDB’s use of multi-threaded compaction to increase SSD parallelism

Ну то есть БД не в состоянии загрузить современный диск. Я как-то писал давно - а как это так, что в бенчах noSQL они никогда не сравнивают их IOPS с тем, что показывает iometer и аналоги? А вот оно, там совершенное позорище, они на однотредовые диски (и однотредовых клиентов) рассчитаны все.

Так что если вы вдруг найдёте непозорный noSQL, который выжимает из SSD его паспортный IOPS, пишите :)