Бинарный протокол
В этом разделе приведена информация о бинарном протоколе Tarantool – iproto. Протокол называется «бинарным», поскольку к базе данных чаще всего обращаются с помощью бинарного кода, а не текста запросов на Lua. Эксперты Tarantool используют его:
- для написания собственных коннекторов
- для понимания сетевых сообщений
- для поддержки новых возможностей, которые пока не поддерживает используемый коннектор
- чтобы избежать повторного разбора запросов сервером
Бинарный протокол обеспечивает полный доступ к функциональности Tarantool, включая:
- мультиплексирование запросов – например, возможность асинхронно отправлять несколько запросов через одно соединение
- формат ответов, поддерживающий запись без копирования данных (zero-copy)