問候,我需要一個PHP類或一下session_set_save_handler()如何存儲PHP會議在MYSQL數據庫
有太多的遊客的功能列表,所以需要最快的代碼。
P.S.我無法使用Memcached,因爲它沒有安裝在我的主機上
問候,我需要一個PHP類或一下session_set_save_handler()如何存儲PHP會議在MYSQL數據庫
有太多的遊客的功能列表,所以需要最快的代碼。
P.S.我無法使用Memcached,因爲它沒有安裝在我的主機上
這裏的人很可能不會爲您編寫完整的MySQL會話處理程序。但它可能不是最好的解決方案:
你需要的東西真的很快?然後答案是Memcached。 另一種解決方案是將數據客戶端存儲在簽名的cookie中。加密簽名確保用戶不能篡改cookie數據。但這當然會增加所需的帶寬。
對於分佈式緩存解決方案,只需安裝memcached extension from PECL,然後啓用在代碼中memcached的會話處理程序:
ini_set('session.save_handler', 'memcache');
ini_set('session.save_path', '...');
見例如http://www.ducea.com/2009/06/02/php-sessions-in-memcached/用作「保存路徑」的用途。
如果您在尋找大量的速度並且實際訪問硬件,那麼您可能需要查看內存緩存。 Memcached已經相當遙遠,你可以使用它進行會話。
我看不到*問題*:-S – jensgram 2011-03-30 13:32:20
另請參見[MySQL的* MEMORY *存儲引擎](http://dev.mysql.com/doc/refman/5.5/en/memory-storage -engine.html)。 – Gumbo 2011-03-30 13:34:13