Redis キャッシュを使用すると、キャッシュ キーの値は間隔値 (処理可能) になります。間隔内の間隔番号が渡された場合、対応するキャッシュを見つけるにはどうすればよいですか?

WBOY
リリース: 2023-03-02 13:04:01
オリジナル
1638 人が閲覧しました

例:
今配列を持っています
array(

リーリー

)
ここで、配列内の各値を Redis キャッシュに保存したいと思います。このとき、キャッシュ キーの値は、処理後の配列のキーの値になります。キャッシュ内のキーの値にはキャッシュされた値 38000 が含まれています。何か良い方法はありますか

ぜひご指導ください!

返信内容:

例:
今配列を持っています
array(

リーリー

)
ここで、配列内の各値を Redis キャッシュに保存したいと思います。このとき、キャッシュ キーの値は、処理後の配列のキーの値になります。キャッシュ内のキーの値にはキャッシュされた値 38000 が含まれています。何か良い方法はありますか

ぜひご指導ください!

//配列にキーは多くても値が小さい場合は、順序付きセットを使用します

リーリー

このデータは不規則です
私のアイデアは、foreach で正しい部分を取り出してサイズを比較し、それが 3800 以上の場合はループを抜け出して現在のキー値を返すというものです。
もちろん、その形式は、子供時代から大人になるまで、現在持っているものと一致している必要があります

redis-cli にはコマンドラインがあります:keys [patten]、patten には正規表現を指定でき、38000 で終わるキーを検索するコマンドは:keys *38000 です。対応する phpRedis メソッド名は、keys、getKeys です。詳細については、keys&getKeys を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!