Одноклассники.ру начали использовать NoSQL систему хранения данных Cassandra с 2010 года, решая проблемы масштабируемости и отказоустойчивости сайта. Сейчас Cassandra широко используется во все большем числе высоконагруженных подсистем портала.
В этой презентации мы расскажем о своем опыте применения этого хранилища на примере одной из самых высоконагруженных подсистем — хранилища Класс!ов. В данный момент в системе хранится около 50 миллиардов записей о Класс!, что занимает в сумме около 8 ТБ. Для того чтобы реализовать такое хранилище, пришлось отойти от классического способа работы с Cassandra. Мы расскажем об этом, а также о том, как Cassandra устроена под капотом, ее сильные и слабые стороны, какие решения мы принимали и что мы изменили в Cassandra, чтобы сделать наше хранилище более высокопроизводительным и надежным.
Презентация доклада:
Запись выступления: