SAE下的Memcache使用方法
生活随笔
收集整理的這篇文章主要介紹了
SAE下的Memcache使用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SAE里面有Memcache,可以較大幅度改善數據庫的鴨梨~
之前一直想學習Memcache,卻愁于不知如何下手,對這個名詞完全沒有概念,同時在SAE的文檔里面,也很少對于Memcache的使用教程~
剛才在寫一個作業,突然想起Memcache,就再次嘗試,終于知道怎么用了~
代碼片段
<?php//連接$mem = memcache_init();//保存數據$mem->set('key1', 'This is first value', 0, 60);$val = $mem->get('key1');echo "Get key1 value: " . $val ."<br />";//替換數據$mem->replace('key1', 'This is replace value', 0, 60);$val = $mem->get('key1');echo "Get key1 value: " . $val . "<br />";//保存數組$arr = array('aaa', 'bbb', 'ccc', 'ddd');$mem->set('key2', $arr, 0, 60);$val2 = $mem->get('key2');echo "Get key2 value: ";print_r($val2);echo "<br />";//刪除數據$mem->delete('key1');$val = $mem->get('key1');echo "Get key1 value: " . $val . "<br />";//清除所有數據$mem->flush();$val2 = $mem->get('key2');echo "Get key2 value: ";print_r($val2);echo "<br />";//關閉連接$mem->close(); ?>
上面是在SAE里面,用PHP腳本來使用Memcache的方法~
在自己的SAE項目里面,激活Memcache功能
我設置了10M的Memcache,提示每天用1.9幾的云豆~
部分代碼解釋
?
$mem->set('key1', 'This is first value', 0, 60);
第一個參數是數據的key,用來定位一個數據,第二個參數是需要保存的數據內容,這里是一個字符串,第三個參數是一個標記,一般設置為0或者MEMCACHE_COMPRESSED就行了,第四個參數是數據的有效期,就是說數據在這個時間內是有效的,如果過去這個時間,那么會被Memcache服務器端清除掉這個數據,單位是秒,如果設置為0,則是永遠有效
轉載于:https://www.cnblogs.com/zsmynl/p/3559198.html
總結
以上是生活随笔為你收集整理的SAE下的Memcache使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS中的懒加载lazyLoad
- 下一篇: 几个C语言题与答案