Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Laravel - Caching Eloquent với các cập nhật thường xuyên

Vâng, đúng vậy. Tôi không biết bạn đang thực hiện bộ đệm như thế nào, nhưng bạn có thể thay thế một phiên bản bộ đệm bất kỳ lúc nào:

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. Chuyển đổi cơ sở dữ liệu MySQL đơn giản sang giải pháp NoSQL

  2. Lọc các phần tử trong Redis

  3. Redis lưu trữ danh sách bên trong băm

  4. Làm thế nào để Redis có thể sắp xếp theo hai nhóm được sắp xếp khác nhau?

  5. sử dụng Async bên trong một giao dịch trong ứng dụng Spring