作業系統: | CentOS |
一般來說使用mecmache server時,裡面的資料是不應該需要dump出來、以及restore回去。不過總是會有特例的時候~
此時你可以使用
[shell]memcached-tool host:port dump > data
[com]把memcached server裡面的資料給匯出來,存到data裡[/com]
[shell]nc host port < data
[com]這是把data裡面的資料給轉存回去,host是你存入的主機,port是memcached server的port[/com]
[com]這裡要注意,如果你的機器上面沒有裝nc,記得要裝一下[/com]
基本概念是這樣,不過匯資料回去的時候會發生問題。就是明明cache server有資料,但是卻不能使用,這是因為匯出的資料會加上expire time,也就是過期時間。
所以必須先把data裡面的expire time都改為0 (0表示不過期),接著再執行匯入的動作,就完成了。