Хочу как в Oracle: особенности кластерных запросов в NoSQL Базы данных и системы хранения
Современные SQL базы берут на себя значительную часть работы по формированию оптимального распределенного запроса. Чего нельзя сказать про NoSQL мир, где эта задача падает на разработчика.
Я работаю с NoSQL базой Tarantool. Однажды заказчик сказал нам "хочу получать данные, как из Oracle". Чтобы это реализовать, мы прошли нелегкий путь, о чем я и расскажу в своем докладе.
Доклад будет полезен, если вы или ваши заказчики привыкли работать с SQL и взяли в качестве основного хранилища или кэша NoSQL базу.
Основные принципы:
- пишем код для распределеного запроса
- правильно планируем архитектуру кластера и данных
- уменьшаем количество походов по сети и количество передаваемых данных
Разрабатывает фреймворк для разработки кластерных приложений Tarantool Cartridge, до этого занимался разработкой и поддержкой витрин данных на Tarantool, а также пакетом для сбора метрик в Tarantool.
Tg: @yngvar_antonsson