1. 程式人生 > >redis的基本操作

redis的基本操作

 redis直接存陣列或者物件是不能儲存的,需要轉化一下,用到json_encode將陣列轉化為json,就可以存到redis中了

$redis = new Redis();
$redis->connect('21.21.21.21', 6379);
$redis->auth('111111');
$actData = json_decode($redis->get('data'));
if(!$actData){
    $actModel = new new();
    $actData = $actModel->get(array('id'=>'7'));
    $redis->set('data',json_encode($actData));
    $redis->EXPIRE('data',72);
}
  1. EXPIRE 將key的生存時間設定為ttl秒(多少秒後過期)
  2. PEXPIRE 將key的生成時間設定為ttl毫秒(多少毫秒後過期)
  3. EXPIREAT 將key的過期時間設定為timestamp所代表的的秒數的時間戳(到具體的時間過期)
  4. PEXPIREAT 將key的過期時間設定為timestamp所代表的的毫秒數的時間戳(到具體的時間過期)