linux下redis的安裝配置介紹

來源:互聯網
上載者:User

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

退出用戶端

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.