《PHP實戰:PHP保存session到memcache服務器的方法》要點:
本文介紹了PHP實戰:PHP保存session到memcache服務器的方法,希望對您有用。如果有疑問,可以聯系我們。
相關主題:memcache擴展 / 鍵值KeyValue存儲數據庫
PHP編程本文實例講述了PHP保存session到memcache服務器的辦法.分享給大家供大家參考,具體如下:
PHP編程傳統的 session 是寫入到服務器文件中,可以在 php.ini 中看出,清單如下
PHP編程
session.save_handler = files
session.save_path = "sess保存路徑"
PHP編程但是,如果網站用戶很多的話,session 的拜訪將勢必影響網站的速度.因為文件的讀取速度是很低的.
PHP編程眾所周知,memcache 作為內存緩存服務器,通過哈希算法,把數據以key->value的形式進行讀取,其速度是遠遠高于文件的讀取.
PHP編程將 session 保存到 memcache 服務器的配置如下:
PHP編程方式一:
PHP編程打開 php.ini 文件,修改下面兩個參數:
PHP編程
session.save_handler = memcache
session.save_path = "tcp://Mem服務器1:端口號,tcp://Mem服務器2:端口號..."
PHP編程方式二:
PHP編程在 php 文件中使用 ini_set 函數,進行配置,此辦法會解決共享服務器的 php 的配置問題
PHP編程
<?php
....
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://Mem服務器1:端口號,tcp://Mem服務器2:端口號...");
....
?>
PHP編程重啟 Web 服務器!
PHP編程這時,session 將不會以文件的形式保存,而是保存到 Memcache 服務器,保存的 key 為 session_id
PHP編程telnet 到 memcache 服務器,進行 get 查看
PHP編程telnet memcache服務器 端口號
PHP編程
PHP編程更多關于PHP緩存相關內容感興趣的讀者可查看本站專題:《php緩存技術總結》
PHP編程希望本文所述對大家PHP程序設計有所贊助.
維易PHP培訓學院每天發布《PHP實戰:PHP保存session到memcache服務器的方法》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7722.html