Redis
 sql >> база данни >  >> NoSQL >> Redis

Laravel - Кеширане на Eloquent с чести актуализации

Да, така е. Не знам как правите кеша, но можете да замените екземпляр на кеша по всяко време:

public function updatePost($post_id, $num_of_views)
{
    if (Cache::has('POST.'.$post_id))
    {
        $post = Cache::get('POST.'.$post_id);
    }
    else
    {
        $post = Post::find($post_id);
    }

    $post->num_of_views = $num_of_views;

    $post->save();

    Cache::put('POST.'.$post_id, $post);
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не можа да се свърже с Redis на 10.XX.XX.28:6379:Неизвестна грешка - по време на достъп от Spring Batch или Windows машина

  2. Как мога да получа броя на ключовете в redis?

  3. Как мога да използвам Tornado и Redis асинхронно?

  4. Как да преместя база данни Redis от един сървър на друг?

  5. Как да съхранявате сортиран набор от обекти в redis?