ранилищами с байтовой адресацией (например, [XIA17] [KANNAN18]).
Резидентные СУБД (или СУБД в оперативной памяти) хранят данные главным образом в оперативной памяти, а диск используют для восстановления и ведения журнала. Дисковые СУБД хранят бˆольшую часть данных на диске и используют память для кэширования содержимого диска или в качестве временного хранилища
TPC-C — это тест обработки транзакций в реальном времени (Online Transaction Processing, OLTP), представляющий собой смесь транзакций только для чтения и обновления, которые имитируют распространенные рабочие нагрузки приложений.
Yahoo! Cloud Serving Benchmark
База данных представляет собой модульную систему, включающую в себя несколько составных частей: транспортный уровень, который принимает запросы, обработчик запросов, который выбирает наиболее эффективный способ выполнения запросов, подсистему выполнения, которая производит выполнение операций, и подсистему хранения
данных появилось много новых колоночных форматов файлов, таких как Apache Parquet (https://databass.dev/links/112), Apache ORC (https://databass.dev/links/113), RCFile (https://databass.dev/links/114), а также много колоночных хранилищ, таких как Apache Kudu (https://databass.dev/links/115), ClickHouse (https://databass.dev/links/116) и многие другие [ROY12].
быстрее доступа к диску2, п
Одним из популярных инструментов для тестирования, оценки производительности и сравнения является Yahoo! Cloud Serving Benchmark (YCSB) (https://databass.dev/links/104).
С точки зрения клиента, распределенная система хранения данных работает так, как если бы она имела общее хранилище, подобно системе с одним узлом. Связь и передача сообщений между узлами абстрагированы и скрыты от внешнего наблюдателя, что создает иллюзию использования общей памяти.
Мы можем найти баланс между полнотой ответа и результативностью, допуская возвращение неполных данных в ответ на запросы. Один из способов повышения результативности при этом состоит в том, чтобы возвращать результаты только из доступных секций (см. раздел «Секционирование базы данных» на с. 289). Например, если подмножество узлов, хранящих записи некоторых пользователей, находится в нерабочем состоянии, мы все равно можем выполнять запросы на выдачу данных о других пользователях. В качестве альтернативы мы можем требовать, чтобы критические данные приложения возвращались только как единое целое, допуская некоторые отклонения для других запросов.