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. csvファイルへのmongoexport集約エクスポート

    3. MongoDB集約構造を改善する

    4. 同じMongoDBアップデートでの$pushと$set