redis安裝配置在linux中相對其它軟件來說有一些復雜了,但也有很多高手寫了教程,下面來看看 linux下redis的安裝配置教程.
Redis是什么
REmote DIctionary Server(Redis)是一個由Salvatore Sanfilippo寫的key-value存儲系統,Redis提供了一些豐富的數據結構,包括 lists, sets, ordered sets 以及 hashes,當然還有和Memcached一樣的 strings結構.Redis當然還包括了對這些數據結構的豐富操作.
Redis的優點
性能極高 – Redis能支持超過 100K+ 每秒的讀寫頻率,豐富的數據類型 – Redis支持二進制案例的 Strings,Lists,Hashes,Sets 及 Ordered Sets 數據類型操作.
原子 – Redis的所有操作都是原子性的,同時Redis還支持對幾個操作全并后的原子性執行.
豐富的特性 – Redis還支持 publish/subscribe,通知,key 過期等等特性.
Redis的安裝:
redis官方網站:http://www.redis.io/
以下是當前最新版本2.6.16的安裝情況,具體版本可能有所不同.
- cd /usr/local/src
- wget http://download.redis.io/releases/redis-2.6.16.tar.gz
- tar -zxvf redis-2.6.16.tar.gz
- cd redis-2.6.16
- make
如此簡單,redis就安裝完成了,當然為了更方便的管理redis,我進行了如下操作:
- #redis配置目錄
- mkdir -p /usr/local/redis/etc
- #redis命令目錄
- mkdir -p /usr/local/redis/bin
- #移動配置文件到配置目錄
- mv redis.conf /usr/local/redis/etc/
- cd src
- #移動所有redis命令到命令目錄
- mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
啟動redis:
- vim /usr/local/redis/etc/redis.conf
- #將daemonize no 改成daemonize yes,主要是用于后臺啟動
- #配置文件內容不算太多以后做個詳解
- daemonize yes
- #啟動redis,啟動redis的時候要指定配置文件目錄
- cd /usr/local/redis/bin
- ./redis-server ../etc/redis.conf
- netstat -tnl
- #可以看到6379這個端口,這個就是redis默認端口
既然已經啟動了redis,那么,我們用redis客戶端去看看redis:
./redis-cli
此時已經進入redis客戶端,進行一個簡單測試:
- #目錄不用具體了解他們什么意思
- #先玩一下,以后會詳細介紹
- set name 'testname'
- get name //Vevb.com
退出客戶端:exit
將redis設置為開機啟動:
- vim /etc/rc.local
- #在最下面一行添加
- /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
將redis的命令添加到環境變量:
- vim ~/.bash_profile
- #PATH這個變量最后面加上:/usr/local/redis/bin
- #我個人的PATH路徑如下[你修改的時候,只用把:/usr/local/redis/bin添加到你的path路徑下]
- #不用和我的完全一樣
- PATH=$PATH:$HOME/bin:/data/python/code:/usr/local/nginx/sbin:/usr/local/redis/bin
讓環境變量即時生效:source ~/.bash_profile
關閉redis的三種方法:
- pkill redis-server[如果關閉推薦這條]
- kill -s 9 redis的id號
- /usr/local/redis/bin/redis-cli shutdown
新聞熱點
疑難解答