如何改變memcached默認的緩存時間?


我們在使用php的memcached的擴展來對memcached進行數據添加時,數據的有效時間有兩種方式。如下圖。

}YWEJ2JA](6AK$P51`D7`@M.png

至於設置一個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天

?>

更對文章請關注愛博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM