私はmemcache
で作業しなければならないデータストアプロジェクトに取り組んでいます。しかし、前にmemcache
を使ったことがないので、私はそれと混同しています。私はthisのリンクをたどり、memcacheから値を正常に保存して取り出しました。memcacheに保存されたデータストア内のデータを更新するにはどうすればよいですか?
$memcache = new Memcache;
$value = $request->getContent();
return $memcache->set($key, $value);
と
$memcache = new Memcache;
return $memcache->get($key);
私は、ユーザーの詳細を取得し、memcache
にそれを保存したいときに、これは私のために十分です。しかし、問題は、memcache
の値をデータベースに挿入することです。私はそれにどのように接近すればいいですか?ユーザーの編集内容をmemcache
に保存する必要があるかどうか、またログアウトするときには、最初にすべての変更をデータストアに保存するか、後で変更できるいくつかのソリューションがありますか?私を助けてください。
memcachedについてもっと読む。 memcacheには保証がないため、データが失われる可能性があり、それは設計によるものであるため、すぐにデータストアに保存しないことをお勧めします。 –
こんにちは@ZigMandel、私は実際にデータを更新または挿入するために頻繁にAPIコールを保存したかった。それは私が考えると費用効果が高いだろう。私に教えてもらえますか? – MKB
はい、あなたはmemcachedにコミットしておくことができますが、毎秒何回もコミットしていない限り、あなたを助けません。それは可能ですが、それをコミットするときは非常によく考える必要があります。 "ログアウト"には間違いありません –