- Главная
- →
- Базы данных и системы хранения
Подробно о том, как Causal Consistency реализовано в MongoDB Базы данных и системы хранения
Ведущий инженер в команде "Распределенные системы". Ранее работал в Oracle над сервером СУБД и в Morgan Stanley над платформой высокочастотного трейдинга.
Тезисы
При использовании Eventually Consistent распределенных баз данных нет гарантий, что чтение возвращает результаты последних изменений данных, если чтение и запись производятся на разных узлах. Это ограничивает пропускную способность системы. Поддержка свойства Causal Consistency снимает это ограничение, что позволяет улучшить масштабируемость, не требуя изменений в коде приложения.
Из этого доклада вы узнаете, как многолетние академические исследования превратились в практическую реализацию, и какие подводные камни возникали в процессе разработки. Подробно о том, как Causal Consistency реализовано в MongoDB, и что происходит “под капотом” при работе в этом режиме.
Доклад представлен разработчиком, принимавшим участие в создании Causal Consistency.
English:
Ability to "Read your writes" is often taken for granted by application developers as it does not need special support in single-server databases. In distributed databases to "read your own writes" a developer often needs to change the application logic to be sure that the written data has propagated from the node it was written to to the node its being read from.
In the coming release MongoDB adds Causal Consistency support which simplifies the task of "reading your writes". This talk will be presented by this feature developer. The listeners will learn what is Causal Consistency and how to build this feature in a production grade system without slowing it down and introducing security risks.