> Не по теме поста, но по теме коммента отвечу - неприменительно к
> пыху, когда проект большой, создавать в памяти класс и хранить таким
> образом экземпляры кэша - всё равно тупняк... Потому что серверов много,
> процессов на каждом тоже много, GC может прийти и всё повесить
> напрочь, а если память разделяемая - управляемую переменную в неуправляемую область
> нормально ни в одном языке, насколько я знаю, не засунешь... И
> если бы даже засунул - всё равно держать мильён живых объектов
> дорого, т.к. памяти они всё равно занимают больше, чем в сериализованном виде.Рапределение - это одно. Не думаю, что самым популярным использованием персонального rss-ридера будет распределённое использование. Плюс - оперативный кэш на самое необходимое, чтобы в инстансе был. Ибо ходить во внешний сервер - это лишняя коннекция. Это только в php на каждый чих нужна коннекция...
Я вообще сейчас на что-нибудь мелкое (а у меня всё мелкое, тыщу запросов ежесекундно никто не требует) просто в памяти храню, безо всяких баз, с синком на диск. Чтение - 1 раз, при запуске. Доступ - мгновенно. Никаких коннекций. Внутреннее устройство - примитивно. Красота и чудеса.
Но это не важно, а важно то, что в пыхе всего этого нет. Если пыхерам не напоминать ежедневно, что они самая низкая ступень развития веба, они об этом забывать начинают - память-то пыхерская.
А вообще, я не совсем не понимаю, зачем для персонального rss-ридера postgresql и redis и возня с ними. Там же не будет миллионов записей. Тут реально можно хоть в текстовом файле хранить и в памяти держать. Запустил и готово.