例:
今配列を持っています
array(
)
ここで、配列内の各値を Redis キャッシュに保存したいと思います。このとき、キャッシュ キーの値は、処理後の配列のキーの値になります。キャッシュ内のキーの値にはキャッシュされた値 38000 が含まれています。何か良い方法はありますか
ぜひご指導ください!
例:
今配列を持っています
array(
)
ここで、配列内の各値を Redis キャッシュに保存したいと思います。このとき、キャッシュ キーの値は、処理後の配列のキーの値になります。キャッシュ内のキーの値にはキャッシュされた値 38000 が含まれています。何か良い方法はありますか
ぜひご指導ください!
//配列にキーは多くても値が小さい場合は、順序付きセットを使用します
リーリー
このデータは不規則です
私のアイデアは、foreach で正しい部分を取り出してサイズを比較し、それが 3800 以上の場合はループを抜け出して現在のキー値を返すというものです。
もちろん、その形式は、子供時代から大人になるまで、現在持っているものと一致している必要があります
redis-cli にはコマンドラインがあります:keys [patten]、patten には正規表現を指定でき、38000 で終わるキーを検索するコマンドは:keys *38000 です。対応する phpRedis メソッド名は、keys、getKeys です。詳細については、keys&getKeys を参照してください。