sql >> Databasteknik >  >> NoSQL >> Redis

Laravel - Cacha vältalig med frekventa uppdateringar

Ja det är det. Jag vet inte hur du gör cache, men du kan ersätta en cacheinstans när som helst:

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. Skapa, läs, uppdatera, radera data genom att använda Node.js - Mongoose

  2. MongoDB BSON-guide

  3. hantera namnutrymmesändringar under deserialisering av JSON String

  4. phpRedis-migrering till kluster och konsekvent hashning