Redisを実戦で使う方法

WBOY
リリース: 2016-06-13 12:06:54
オリジナル
883 人が閲覧しました

redis の実戦での使い方
現在、Web サイトで redis データベースを使用していますが、get set 操作も理解しましたが、mysql データベースとどのように組み合わせて使用​​できるのか、結局時間がありませんでした。実戦では?
------解決策----------------------
クエリ結果セットを圧縮して保存します

<br />if ($redis->get('key')){<br />$result = $redis->get('key');<br />$result = unserialize($result);<br />}else{<br />//查询数据库<br />$result = mysql_query($sql);<br />while($row = mysql_fetch_array()){<br />    $arr[] = $row;<br />}<br />$arr = serialize($arr);<br />$redis->set('key',$arr);<br />}<br />
ログイン後にコピー
ログイン後にコピー

-----ソリューションのアイデア----------------------
memcacheよりredisの方が良いと言われているのではないでしょうか?
memcache は PHP 配列とオブジェクトを直接保存できるのに、なぜ redis は保存できないのでしょうか?

引用:
クエリ結果セットを圧縮して保存します

<br />if ($redis->get('key')){<br />$result = $redis->get('key');<br />$result = unserialize($result);<br />}else{<br />//查询数据库<br />$result = mysql_query($sql);<br />while($row = mysql_fetch_array()){<br />    $arr[] = $row;<br />}<br />$arr = serialize($arr);<br />$redis->set('key',$arr);<br />}<br />
ログイン後にコピー
ログイン後にコピー

- -----ソリューションのアイデア----------
Redis には、String、List、Set、Zset、および Hash データ型が含まれています。データのアプリケーション シナリオによって異なります。mysql からデータを取得した後、mc または redis の両方をキャッシュとして使用できます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート