Получи случайную криптовалюту за регистрацию!

Пользовались Notion? Знали, что под капотом реляционная база д | Evo Dev Club

Пользовались Notion? Знали, что под капотом реляционная база данных?

На первый взгляд кажется, что это задача для MongoDb или Cassandra, но нет — там самый натуральный постгрес.

Разработчики спроектировали интересную и довольно универсальную схему. За базовую структурную единицу взяли "блок": текст, список или картинку в приложении. Все это одна и та же сущность блока, только в разных ипостасях. Таким образом им удалось представить практически все сущности, которые создает в приложении пользователь.

О том, как Notion спроектировал схему для своей базы данных, читать тут: https://www.notion.so/blog/data-model-behind-notion

А историю шардинга их огромной базы, из-за которой все тормозило тут: https://www.notion.so/blog/sharding-postgres-at-notion

#databases