原創(chuàng),如有轉(zhuǎn)載請注明來處!
memcached是一套分布式的快取系統(tǒng),當初是Danga Interactive為了LiveJournal所發(fā)展的,但被許多軟件(如MediaWiki)所使用。這是一套開放源代碼軟件,以BSD license授權(quán)協(xié)議發(fā)布。1
在我們的程序中,涉及到用戶登錄信息時,很多時候我們都會將登錄用戶的相關(guān)信息緩存起來。通常的如果只是個用戶ID或者其它簡單信息,我們可以通過Cookie或者Session的方式實現(xiàn),當然在.Net下微軟還為我們提供了Cache類供我們操作,但使用上面幾種方式有以下幾個缺點。
- Cookie是讀寫在客戶端的,容易被偽造,安全性差。即便是加密處理,也是有很大風險性。
- Session雖然是都寫在服務(wù)器端,但其不夠持久性,并發(fā)量大的時候還會出現(xiàn)丟失情況,存儲的數(shù)據(jù)不宜過大,且服務(wù)重啟后Session會清空。
- Cache類同Session大致,服務(wù)重啟造成緩存丟失**(如有勘誤,請指出?。?/li>
** 相比較下,memcached有以下優(yōu)點 **
- 數(shù)據(jù)是保存在內(nèi)存當中的,當服務(wù)(IIS)重啟時緩存數(shù)據(jù)也不會丟失。
- 容錯性好。
- 效率高(讀內(nèi)存與讀硬盤文件相比)
** 下面我們來說說Memcached的安裝
Memcached在Linux下的安裝教程網(wǎng)上很多,如不懂可點擊查看 Memcached Linux安裝,今天我們來說說Window下Memcached的安裝?! ?br>
我的操作系統(tǒng)為Windows7 64位系統(tǒng),Memcached的官網(wǎng)默認是沒有提供window下的安裝包的,這里我已經(jīng)將Window7 64位系統(tǒng)下的Memcached安裝包上傳到百度云,有需要的可以點擊此處下載鏈接,密碼:LKM1**
-
將下載的安裝文件解壓到安裝文件夾下,這里我將其解壓到D:\Program Files (x86).
解壓文件
解壓后的文件夾內(nèi)總共為以下三個文件
解壓后的文件
2. 在文件夾下新建文件Cmd.bat批處理文件,文件內(nèi)容“cmd.exe”,保存。
3. 點擊Cmd.bat批處理文件,輸入命令
memcached -d install
4. 查看安裝狀態(tài),輸入以下命令
memcached –h
如果出現(xiàn)如下界面,說明安裝成功,接下來我們就可以在程序中使用我們的memcached服務(wù)了。