私たちのウェブサイトは現在、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のアプリケーションに依存します