Владимир Кузнецов. Описание способа хранения данных на основе log-based структур. LSM tree. Bloom Filter. Особенности реализации, сильные и слабые стороны этого подхода. LevelDB
Пікірлер: 31
@user-eq3ry9br1z5 жыл бұрын
ну не меняйте камеру каждые 3 сек! укачивает же)
@naaawaaa3 жыл бұрын
Почти дословный пересказ про SSTable и LSM деревья из главы 3 книги Data Intensive Applications. Пришел оттуда, чтобы углубиться в тему, но тут только картинки другие
@user-bi3kx5uf6d2 жыл бұрын
Я тут только потому что хочу укрепить эту главу ;)
@brostver5 жыл бұрын
Как обычно всё отлично! Только надеюсь с лишней подвижностью камеры вопрос решится к след. выпуску. В остальном шикарно. Особенно замечаю как материал оживает как только сказали кем применяется структура.
@gijduvon63793 жыл бұрын
@Sergey Nemchinskiy я вот все понять не могу. Эти сруктуры используются для собственно хранения данных или для построения индексов?
@alexfilus3 жыл бұрын
Жаль тема с bloom filter не раскрыта подробнее
@user-qx2fi9sv7v2 жыл бұрын
Не могу отделаться от ощущения, что Максим Галкин рассказывает очень круто об алгоритмах))
@michaeldevichenskiy45885 жыл бұрын
Это нужно! Помогите понять с чего начать?
@markchesnavsky3273 Жыл бұрын
Шедевральное объяснение. Спасибо!
@moaddib6664 жыл бұрын
Доброго времени суток, не совсем понятно почему на слайде с уровнями при переходе с L1 на L2 мы разбиваем подмножество M-Z на более мелкие которые включают в себя A-F G-L, откуда они взялись ?
Круто! Спасибо. Создание, Обновление, Чтение - объяснили, а вот что там с Delete и тем как эти значения живут на нижних уровнях LSM?
@vladymyrkuznietsov88154 жыл бұрын
Для удаления просто пишем специальное значение "могильный камень" для ключа. И фоновый процесс при мержде все подчистит.
@kalmyk Жыл бұрын
starcraft!!
@user-gw6df6ns7e5 жыл бұрын
Было бы интересно узнать. Есть ли профит с последовательной записью при использовании ssd?
@vladymyrkuznietsov88155 жыл бұрын
С SSD все проще, чем с жесткими дисками. Они вроде как сами организуют log на уровне firmware при записи, для них это важно, так как они трут и пишут большими кусками... Но операционка дает им команды как для жестких дисков , типа "запиши это в блок номер 4543434". Так что SSD приличного производителя скорее всего сам поймет, как писать быстро... но лучше лишних ребусов не задавать :)
@user-gw6df6ns7e5 жыл бұрын
@@vladymyrkuznietsov8815 Ну понятно. Кашу маслом не испортить. Тут просто интересно, являеться ли SSD хорошим Random Access в отлчие от HDD или все же последовательная запись намного предпочтительнее?
@vladymyrkuznietsov88155 жыл бұрын
@@user-gw6df6ns7e Скажем так, для SSD ОБЫЧНО это далеко не так актуально, как для диска, разница всего на один порядок ;). Но с SSD свои погремушки, у них скорость гуляет в разы, в зависимости от обстоятельств. Там же очень много оптимизаций на уровне firmware. И работают они почти всегда хорошо :)... А чтобы всем было интереснее, то у разных производителей они разные...
@MrVlMor5 жыл бұрын
Ссд намного дороже хдд. А хдд ещё и расположены на сервере в каком-нибудь рейде
@Oleg777771005 жыл бұрын
Не, с камерой хорошая работа. Она компенсирует размеренность Владимира, тонизирует, бодрит. Динамика нужна сохранять внимание на видео, держать зрителя. Типа экшн, как Форсаж:) Даже будучи уставшим его можно продуктивно смотреть
@user-lz1yb6qk3f3 жыл бұрын
А как же бинпоиск?
@vladymyrkuznietsov88155 жыл бұрын
Эх... Не все баги выловил: для 99% правдивости блум фильтру надо дать 10 БИТ на элемент...
@obivanbeluii6 ай бұрын
Хорошее обьяснение, спасибо
@mrvillst2 жыл бұрын
Укачивает, и скорость просмотра минимум 1,5 , а то прям тяжко смотреть
@amikawa28815 жыл бұрын
Охуенно смотрю первые 7 минут 0 ассоциаций, 0 примеров, 0 иллюстраций, удачи в лекциях )))0
@konstantinkrigorov72285 жыл бұрын
Че он говорит ваще - ни вступления, ни сдравствуйте ни досвидания, ни о чём речь вобще...