"紙上得來終覺淺,得知此事要躬行。"git
1.1 安裝 Redisgithub
安裝以前,須要瞭解Redis的版本規定已選擇最適合本身的版本,Redis約定次版本號爲偶數的版本是穩定版,爲奇數版本的是非穩定版,生產環境下通常須要使用穩定版。
1.1.1 在POSIX系統中安裝redis
Redis兼容大部分POSIX系統,包括Linux、OS X和BSD等。Redis最新穩定版本的源代碼能夠從地址 http://down.redis.io/redis-stable.tar.gz 下載。 下載安裝包後解壓便可使用make命令完成編譯,完整的命令以下: wget http://down.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz cd redis-stable make 最好在編譯後直接執行make install命令來將這些可執行程序複製到/usr/local/bin目錄中以便之後 執行程序時能夠不用輸入完整的路徑。
1.1.2 在 OS X 系統中安裝ruby
OS X下的軟件包管理工具 Homebrew 和 MacPorts 均提供了較新版本的 Redis 包。 1.安裝 Homebrew 在終端下輸入 ruby -e "$(curl -fsSKL raw.github.com/mxcl/homebrew/go)"便可安裝Homebrew。 若是以前安裝過 Homebrew,請執行brew udpate來更新Homebrew,以便安裝較新版本的Redis。 2.經過 Homebrew 安裝 Redis $ brew install redis
1.2 啓動和中止 Redis服務器
安裝完Redis的下一步就是啓動它。 首先須要瞭解Redis包含的可執行文件有哪些,若是在編譯後執行了make install命令,如下這些程序會被複制 到/usr/local/bin 目錄內,因此在命令行中直接輸入程序名稱便可執行。
1.2.1 啓動 Rediscurl
啓動 Redis 有直接啓動和經過初始化腳本啓動兩種方式,分別適用於開發環境和生產環境。 1.直接啓動 直接運行redis-server 便可啓動,很是簡單: $ redis-server Redis服務器默認會使用6379端口,經過 --port 參數能夠自定義端口號: $ redis-server --port 6380 PS:Redis如何後臺啓動:http://blog.csdn.net/ksdb0468473/article/details/52126009 2.經過初始化腳本啓動 在Linux系統中能夠經過初始化腳本啓動Redis,使得Redis能隨系統自動運行,在生產環境中推薦使用此方法 運行Redis。在Redis源代碼目錄的utils文件夾中有一個名爲 redis——init_script 的初始化腳本文件, 內容以下 #!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac 咱們須要配置Redis的運行方式和持久化文件、日誌文件的存儲位置等,具體步驟以下。 (1)配置初始化腳本。首先將初始化腳本複製到/etc/init.d目錄中,文件名爲 redis_端口號,其中端口號表示要 讓Redis監聽的端口號,客戶端經過該端口鏈接Redis。而後修改腳本第6行的REDISPORT變量的值爲一樣的端口號。 (2)創建須要的文件夾。創建下列目錄: 存放redis的配置文件:/etc/redis 存放redis的持久化文件:/var/redis/端口號 (3)修改該配置文件。首先將配置文件模板複製到/etc/redis目錄中,以端口號命名(如「6379.conf」),而後按照 下列的部分參數進行編輯。 daemonize yes 使redis以守護進程模式運行 pidfile /var/run/redis_端口號.pid 設置redis的PID文件位置 port 端口號 設置Redis監聽的端口號 dir /var/redis/端口號 設置持久化文件存放位置 如今就可使用/etc/init.d/redis_端口號 start 來啓動redis了,然後須要執行下面的命令是Redis隨系統 自動啓動: $ sudo update-rc.f redis_端口號 defaults
1.2.2 中止 Redis工具
$ redis-cli SHUTDOWN
摘自《Redis 入門指南第二版》。性能