Andy Melnikov (nponeccop) wrote,
Andy Melnikov
nponeccop

Category:

Всё, что вам нужно знать про 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, пишите :)
Tags: programming, все пидарасы а я
Subscribe

  • Винда и 4гб

    Тут или крестик или трусы. Если у вас винда - то должно быть 6+ рамы. На 4-х WebStorm неюзабельный. С другой стороны, в 2021 4 гб на разрабской…

  • нода и openapi

    Что бы я хотел: 1. Кодогенерацию HTTP-клиента чтобы можно было писать await client.launchRockets({foo: 42}) 2. Типогенерацию чтобы п.1 можно было…

  • Я тут в Бильбао

    Хуячим MVP по итогам money 20/20 Пока только репа

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 40 comments

  • Винда и 4гб

    Тут или крестик или трусы. Если у вас винда - то должно быть 6+ рамы. На 4-х WebStorm неюзабельный. С другой стороны, в 2021 4 гб на разрабской…

  • нода и openapi

    Что бы я хотел: 1. Кодогенерацию HTTP-клиента чтобы можно было писать await client.launchRockets({foo: 42}) 2. Типогенерацию чтобы п.1 можно было…

  • Я тут в Бильбао

    Хуячим MVP по итогам money 20/20 Пока только репа