把session放入memcache (存檔)

下載安裝memcached
#wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
#wget  http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
安裝沒啥注意的,只是在低版本的redhat上高版本的memcached安裝有點問題,換不了就用低版本的吧。
啟動memcached
#memcached -d -l 127.0.0.1 -p 22222 -m 128 -u wp1998
其中, -d代表後臺運行,-l指定監聽的IP,-p指定監聽端口,-m表示設置所使用的內存大小,-u指定執行用戶。
安裝php的memcache模塊
php目前支持模塊的安裝非常人性化了,通過pecl:
#/data/app/php/bin/pecl install memcache
或者下載源碼裝也可以,安裝完成之後按照提示修改php.ini,增加以下三條設置:
extension=memcache.so
session.save_handler = memcache
session.save_path = “tcp://127.0.0.1:22222”
重啟php。
其他:
php中memcache函數越來越豐富,可以參考 http://cn.php.net/manual/en/book.memcache.php ,其中管理方面的函數可以很方便實現memcached的監控。
memcached是可以實現集群的模式,增加memcached的在線質量和效率,可以參考memcache agent
http://code.google.com/p/memagent/
memcache可以運用到很多web應用上,把許多共性讀寫數據的事情在這上面做可以很大程度上解放IO,也可以解放數據庫,當然這和開發密切相關。

评论

  1. running
    14 年前
    2010-5-20 13:29:12

    我用memcache做session共享的时候遇到过起session_id还是存在memcached中,get这个id的item得到的数据为空,后来想着用遍历的方法删除,但是发现遍历一次memcached会自动清理空值的session_id项,不知道博主有没有遇到这个问题

  2. 博主
    14 年前
    2010-6-03 17:39:15

    @running 目前還沒發現問題,剛剛上線,觀察看看

  3. 2 周前
    2024-4-24 14:18:42

    Great information shared.. really enjoyed reading this post thank you author for sharing this post .. appreciated

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇