Windows 平臺搭建Redis數據庫

環境:

OS:Windows7 sp1 x86_64

redis-server:2.8.2104 64bit


1、簡介:

由ANSI C 開發的一個開源NoSQL數據庫系統,是一種可持久化亦可基於內存的Key-Value型數據庫,支持多種語言的API接口。開發工作由VMware主持,Pivotal贊助。

官網:http://redis.io


目前Redis項目官方並不支持windows環境,windows下的redis主要由Microsoft Open Tech group開發和維護x64平臺,基於version 2.8版本:

https://github.com/MSOpenTech/redis

2、下載、安裝:

從MSOpenTech的github中下載release,提供zip安裝包,也提供msi安裝。下載後一鍵安裝。

3、配置運行:

安裝好後手動使用redis-server.exe程序運行。在根目錄下,配置文件默認爲redis.conf,也可以啓動時手動指定配置文件運行:

redis-server ./redis.conf
基本配置:

daemonize no # 修改後默認以daemon方式運行

# 默認綁定端口,可以手動修改,修改後客戶端連接
# 時需要指定端口號
port 6379 

# 日誌文件生成位置
logfile <dir>

# 持久化文件存放路徑(數據庫文件)
dir <dir>

4、Redis Sentinel簡介

redis的sentinel支持對其更高的利用性。以下是sentinel在宏觀上的能力表現:

監控:檢查是否master和slave實例正常運行。

通知:通過API通知管理員和其他進程,被監控的某個redis實例是否發生錯誤。

自動備援:當一個master無法正常運行時,sentinel能開啓一個備用進程,將一個slave提升爲一個master,剩下的slave將被從新配置master。應用

                   程序將使用redis返回的新地址鏈接。

配置支持:客戶端連接到sentinel以獲取當前能提供服務的redis master地址,如果備援發生,sentinel將返回新的master地址。

當前的sentinel 版本爲sentinel2,由最初的sentinel重寫實現,其將使用更簡潔,健壯的預測算法。已釋出發行版本將同redis2.8和3.0一起發佈。另外,同redis2.6一起

發佈的sentinel version1不應該再使用。


5、運行Sentinel:

如果有redis-sentinel的可執行文件或者軟連接,直接使用以下命令即可運行起來:

redis-sentinel <sentinel.conf>
若沒有,使用redis-server運行:

redis-server <sentinel.conf>  --sentinel
傳入參數爲sentinel配置文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章