Назад |
Перейти на главную страницу
Что это значит, когда Twitter сообщает, что вся их база данных находится в оперативной памяти?
Мне интересно, с чего начать со стратегиями масштабирования / оптимизации базы данных. После прочтения статей вроде Статья об архитектуре facebook на highscalability.com, и эта статья об архитектуре твиттера, Я не уверен, что под RAM они подразумевают только memcached или что-то еще.
Мои вопросы:
- Могут ли целые базы данных SQL храниться в ОЗУ? Я думаю о шардинге и обо всем этом здесь ... Просто учусь (не на фоне базы данных).
- Хранятся ли индексы базы данных SQL в оперативной памяти?
- Хранятся ли базы данных NOSQL в оперативной памяти? Могут ли они быть?
- Или Memcached - это стандарт для хранения вещей в оперативной памяти? Значит, 99% запросов читаются из ОЗУ (Memcached), а база данных (диск) является резервной?
Просто ищу точку в правильном направлении.