У скарбничку Народної Мудрості

Dec 28, 2014 18:00

Якщо ви у своїй програмі запровадили кеш - готуйтесь відгрібати.
Якщо ви запровадили кеш у розподіленій системі - ви вже двічі відгребли авансом.

Перевірено досвідом. На роботі в одному місці був 2-рівневий кеш який, нібито, мав прискорювати доступ до даних. Я просто прибрав цей кеш і тим самим прискорив роботу програми щонайменше у 10 разів.

робота, програмування

Leave a comment

Comments 5

(The comment has been removed)

madf December 28 2014, 20:29:18 UTC
Це не просто інструмент. Це дуже складний і небезпечний інструмент. Правильно його реалізувати, а тим паче у розподіленій системі, - то треба велику голову мати. Кеш це сайд-ефект у вигляді мутабельності там де її зовсім не очікуєш.
Я ще не зустрічав жодної нормальної реалізації кешу. Ну хібашо у CPU, але то зовсім інша історія.

Reply

madf December 28 2014, 20:29:59 UTC
Крім того його треба підтримувати у актуальному стані, а це ще одна досить складна задача.

Reply

(The comment has been removed)


Leave a comment

Up