Рет қаралды 709
В рамках разработки очередной фичи для S3 Object Storage возникла задача сопоставления имени объекта с различными префиксами и постфиксами. Задача сопоставления строки с префиксным правилом не выглядит сложной, но все становится интереснее, если таких правил миллион. Конкретно эту задачу мы решали с помощью префиксных деревьев, на примере построения и работы с этими деревьями я расскажу, какие проблемы могут возникнуть при работе с "хитрыми" структруами данных в Lua, и как эти проблемы решали.