Всем привет. Давно использую Redis, но только сейчас задался этим вопросом.
Есть, к примеру, следующий код:
$article = Cache::rememberForever('articles', function(){
return Article::all();
});
Где в итоге в переменной article содержится объект, полученный через Eloquent. В то же время, в ОЗУ это занимает гораздо больше памяти, нежели такое:
$article = Cache::rememberForever('articles', function(){
return Article::all()->toJson();
});
С другой стороны, тем самым мы лишаем себя всех возможностей Eloquent модели и коллекций в целом. Но мы можем сделать следующее:
$article = Cache::rememberForever('articles', function(){
return Article::all()->toJson();
});
$article = json_decode($article);
$article = Article::hydrate($article);
Но это займет больше ресурсов со стороны сервера. Как найти золотую середину в данном случае?
Весь вопрос пишу "на коленке", он имеет более абстрактную часть, где важна идеология, а не синтаксис, поэтому за синтаксические ошибки прошу не винить. Пример идет на Laravel.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Могу ли я парсить HTML и доставать из <meta> допустим вот такое:
Есть некоторое количество spanХочу узнать ширину каждого из них, и дать им отрицательный правый маржин с размером в ширину