• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Kosmodemiansky
 

Kosmodemiansky

on

  • 3,309 views

 

Statistics

Views

Total Views
3,309
Views on SlideShare
1,554
Embed Views
1,755

Actions

Likes
1
Downloads
54
Comments
0

9 Embeds 1,755

http://www.highload.ru 1299
http://highload.ru 244
http://highload.taba.ru 88
http://2012.highload.co 65
http://archive.highload.ru 53
http://highload.ontico.ru 2
http://2012.highload.ru 2
http://highload.taba.dev 1
http://www.slideshare.net 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Kosmodemiansky Kosmodemiansky Presentation Transcript

    • Зачем не нужен memcached Илья Космодемьянский
    • С чего все начинают
    • Проблемы
      • Высокая нагрузка на сервер БД
      • Медленный отклик
    • Что , где и как можно кэшировать?
      • Г отовую выдачу или данные?
      • Standalone система ( memcached )
      • Кэш операционной системы
      • Кэш СУБД
    • Кэш ОС
      • Очень не специализирован, работать сложно
      • Кэш файловой системы может не дружить с ядром
    • Пуля дура, штык молодец
      • Диск большой и медленный
      • База плохо масштабируется
      • Память быстрая (уж во всяком случае быстрее , чем диск)
      • Быстрый кэш в памяти проще устроен
    • Ура, нагрузка на базу снизилась!
    • O(1)
      • Хэш в памяти - это быстро
      • Разгрузили базу
    • Проблемы
      • Кэш не влезает в память => Кэшей стало > 1 => Целостность данных
      • Инвалидация
      • Э ксплуатационные затраты
    • Общие пути решения
      • Синхронизация : на каждый запрос, push, pull
      • Репликация etc - путь джедая
    • СУБД не вчера придумали
      • Д анных >> размера RAM
      • Н еобходимая обвязка (сеть, транзакционность, бэкап)
      • Book standard
    • СУБД не черный ящик
      • Есть ли кэш в СУБД
      • Если есть, то как им пользоваться
    • Немного об устройстве памяти в Oracle
      • «У нас mysql – почему речь об Oracle? !»
      • SGA и все-все-все
      • Database buffer cache . Кэширование кэша
      • Shared pool
      • Result cache и где держать результаты «жутких запросов»
    •  
    • Как «готовить» СУБД
      • scale-out и scale-up . Общие подходы
      • И ндексы и iot
      • Пишем быстрые запросы
    • Общие проблемы
      • Есть «плохая база», некогда и не на что переписывать
      • DBA дорог и капризен
      • Цена вопроса
    • Memcached vs РСУБД ?
    • Вопросы? (с)2009 Илья Космодемьянский