Можно ли хранить столбцовые таблицы в памяти в Memsql? Стандарт - таблицы, ориентированные на строки в памяти, ориентированные на столбцы на диске.
Хранение столбцов MemSQL в памяти
Ответы (1)
Таблицы хранилища столбцов MemSQL всегда поддерживаются диском, однако данные хранилища столбцов, конечно же, кэшируются в памяти, поэтому, если все ваши данные помещаются в память, вы получите производительность в памяти. (Диск должен быть задействован только в том, что запись должна сохраняться на диск для обеспечения долговечности, а после перезапуска данные должны быть загружены с диска, прежде чем их можно будет прочитать, как и для любого надежного хранилища в памяти.)
В rowstore мы используем структуры данных и алгоритмы (например, списки пропуска без блокировки), которые используют тот факт, что данные находятся в памяти, для повышения производительности при точечном чтении и записи, особенно при высоком уровне параллелизма, но выполнение запросов columnstore работает при быстром сканировании. над блоками данных и пакетной записью, которая хорошо работает независимо от того, находятся ли данные в памяти или на диске.