我們在使用php的memcached的擴展來對memcached進行數據添加時,數據的有效時間有兩種方式。如下圖。
至於設置一個UNIX時間戳或 以秒為單位的整數(從當前算起的時間差)來說明此數據的過期時間,但是在后一種設置方式中,不能超過 2592000秒(30天)的問題我們該怎么辦呢?我們不想設置為永久有效,但是也不想再限制在30天內。那么方法來了,這里就以官方文檔的代碼為示例代碼,如下。
<?php
$memcache_obj = memcache_connect("localhost", 11211);
/* 面向過程編程 API */
memcache_add($memcache_obj, 'var_key', 'test variable', false, 0);// 永久有效
/* 面向對象編程 API */
$memcache_obj->add('var_key', 'test variable', false, time()+24*60*60*30);// 超過30天
?>
更對文章請關注愛博客