Redisを実戦で使う方法

WBOY
リリース: 2016-06-23 13:48:41
オリジナル
889 人が閲覧しました

私たちのウェブサイトは現在、redis データベースを使用しています。get set 操作は理解できましたが、実際にそれを mysql データベースで使用するにはどうすればよいでしょうか?


ディスカッションに返信(解決策)

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

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

redis は memcache よりも優れていると言われていませんか?
では、memcache は PHP 配列とオブジェクトを直接保存できるのに、なぜ redis は保存できないのでしょうか?

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

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

Redis には、String、List、Set、Zset、Hash データ型が含まれており、データのアプリケーション シナリオに応じて、mc と Redis の両方をキャッシュとして使用できます。 . アプリケーション、mysqlからデータを取得した後は、mcまたはredisのアプリケーションに依存します

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