最近項(xiàng)目中需要使用Redis,剛好這兩天有時(shí)間,便總結(jié)記錄一下Redis的安裝,以及如何在.NET中使用Redis。
Redis是一個(gè)用的比較廣泛的Key/Value的內(nèi)存數(shù)據(jù)庫。目前新浪微博、Github、StackOverflow 等大型應(yīng)用中都用其作為緩存,和Memcached類似,但是支持?jǐn)?shù)據(jù)的持久化,解決了斷電后數(shù)據(jù)完全丟失的情況。而且它支持更多的類型,除了string外,還支持lists(鏈表)、sets(集合)和zsets(有序集合)幾種數(shù)據(jù)類型。
Redis的官網(wǎng)為: http://redis.io/。
1.Redis安裝
redis的安裝非常的簡單,而且Redis并不依賴其他環(huán)境和標(biāo)準(zhǔn)庫,很容易上手,這可能也是它流行的一個(gè)原因。這里為了測試方便,用的都是windows 環(huán)境下測試。下載Windows版本Redis。
redis.windows.conf 是redis的配置文件。
redis-server.exe 服務(wù)器端。
redis-cli 命令行客戶端。
redis-benchmark:Redis性能測試工具,測試Redis在你的系統(tǒng)及你的配置下的讀寫性能。
2.啟動服務(wù)
在命令行輸入如下命令 :redis-server redis.windows.conf。
同時(shí)也可以該命令保存為文件 startup.bat,下次就可以直接啟動了。
如果提示redis-server 不是內(nèi)部命令。將該目錄加到環(huán)境變量里面即可。
3. redis相關(guān)配置
1. port 端口號,例如6379
2. bind 實(shí)例綁定的訪問地址127.0.0.1
3. requirepass 訪問的密碼
4. maxheap 記得把這個(gè)配置節(jié)點(diǎn)打開,否者redis 服務(wù)無法啟動。例如maxheap 1024000000
5. timeout:請求超時(shí)時(shí)間
6. logfile:log文件位置
7. databases:開啟數(shù)據(jù)庫的數(shù)量
8. dbfilename:數(shù)據(jù)快照文件名(只是文件名,不包括目錄)
4. 連接測試
在命令行輸入如下命令:redis-cli –h 127.0.0.1 –p 6379
參數(shù)分別為host、port,如果設(shè)置了密碼,則必須要加上-a 123456,123456為登錄密碼。否則會提示沒有權(quán)限登錄系統(tǒng)。
如下圖所示。
新聞熱點(diǎn)
疑難解答
圖片精選