- Главная
- →
- Базы данных и системы хранения
Хранимые процедуры в NoSQL СУБД на примере Tarantool Базы данных и системы хранения
Backend-разработчик в Медиапроектах Mail.Ru Group. Занимается вопросами построения и оптимизации сервисов.
Тезисы
Одним из приемов, позволяющих увеличить скорость обработки и получения данных, является написание хранимых процедур. В этом докладе будут рассмотрены преимущества и недостатки такого подхода на примере Tarantool.
Tarantool можно рассматривать как полноценный application server. При таком подходе к разработке приложения, запущенные на Tarantool, можно рассматривать как микросервисы.
Хранимые процедуры на Lua (а также на C) в Tarantool позволяют реализовать сложную логику от агрегации большого объема данных до OAuth2-авторизации. Подробно остановимся на особенностях и подводных камнях написания хранимых процедур, а также рассмотрим вопрос профилирования и оптимизации кода.