Ⅰ php redis 如何解決回復功能
redis會將數據存儲在內存中,斷電丟失。這個要注意一下,如有必要就做個持久化。持久化的方法一言難盡,可以參考網上的文章。
php的redis擴展叫php-redis。網上有php-redis的中文手冊,下面給你一個示例:
<?php
$redis=newredis();
$result=$redis->connect('127.0.0.1',6379);//6379是默認埠
$result=$redis->set('9639002718',"comment");//設置鍵值
echo$result=$redis->get('9639002718');//獲取鍵值
$all=$redis->getMultiple(array('9639002718','9639002718'));//同時獲得多個鍵值
//沒有提供獲得所有鍵值的方法。下面這句我不確定是否能用,你可以試一試。
$all=$redis->getMultiple(array('*'));
望採納,謝謝支持!
Ⅱ redis使用php怎麼進行更新
php/redis 更新緩存的問題 [ 2.0 版本 ]
if(!$redis->exists('cache'))
{
echo '寫入緩存<br>';
$sql = "select * from user limit 0,3";
$rs = mysqli_query($connect,$sql) or die('db conn error');
while( $result = mysqli_fetch_assoc($rs) )
{
array_push($results,$result);
}
$cache = json_encode($results);
echo $cache;
$redis->set('cache',$cache,1200);
}
else
{
echo '讀取緩存<br>';
echo $redis->get('cache');
}
後台進行add/update/delete時,自動讓緩存失效。