0

私はphpでmemcacheを使用しています。データを保存する際に、データが持続する期間 (30 分) を設定すると、その間、このデータは何度も更新されますが、タイマーは更新されないと思いますよね?

なぜ私はそう言うのですか?新しいタイマーでデータを更新しても問題ありませんが、30 分後には破棄されます。

私にとってmemcachedを使用するより良い方法は、Xキーデータの時間を延長することです。

更新する前にメモリに保存されているデータを削除する必要がありますか (削除タイマーを増やすため)、または他の方法はありますか?

編集:間違い、私はmemacheではなくmemcacheを使用しています* d *

解決済み memcacheD については、ベンの回答を使用してください。ただし、me​​mcache の場合は、これを使用してください http://www.php.net/manual/en/memcache.set.php#84032

ありがとう!

4

1 に答える 1

1

を使用$memcached->touch($key, $duration);して、データの保存期間を延長できます。

Memcached::タッチ

于 2013-10-10T14:49:19.180 に答える