解壓 tar xvfz redis-2.8.9.tar.gz
安裝 $ cd redis-2.8.9
$ make
$ make install
進入src $cd src
啟動 $ ./redis-server
$./redis-cli -h 127.0.0.1 -p 6376
備註:讓redis服務在後台啟動操作
1.$cd src
我們要把src目錄下面的redis-cli、redis-server、redis-sentinel移到/usr/bin目錄下面
2. 將redis.conf配置檔案複製到/etc/redis/redis.conf
$cd ..
$sudo mkdir -p /etc/redis/
$ sudo cp redis.conf /etc/redis/redis.conf
3.配置redis.conf
現在開啟檔案/etc/redis/redis.conf, 找到『daemonize no』改為『daemonize yes『,然後啟動它!
1、設定redis.conf中daemonize為yes,確保守護程序開啟。
2、編寫開機自啟動指令碼
vi /etc/init.d/redis
指令碼內容如下:
# chkconfig: 2345 10 90
# description: start and stop redis
path=/usr/local/bin:/sbin:/usr/bin:/bin
redisport=6379
exec=/usr/redisbin/redis-server
redis_cli=/usr/redisbin/redis-cli
pidfile=/var/run/redis.pid
conf="/usr/redisbin/redis.conf"
auth="1234"
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
if [ "$?"="0" ]
then
echo "redis is running..."
fi
;;
stop)
if [ ! -f $pidfile ]
then
echo "$pidfile exists, process is not running."
else
pid=$(cat $pidfile)
echo "stopping..."
$redis_cli -p $redisport shutdown
sleep 2
while [ -x $pidfile ]
do
echo "waiting for redis to shutdown..."
sleep 1
done
echo "redis stopped"
fi
;;
restart|force-reload)
$ stop
$ start
;;
*)
echo "usage: /etc/init.d/redis " >&2
exit 1
esac
3、寫完後儲存退出vi
4、設定許可權
chmod 755 redis
5、啟動測試
/etc/init.d/redis start
啟動成功會提示如下資訊:
starting redis server...redis
is running...
使用redis-cli測試:
[root@rk ~]# /usr/redisbin/redis-cli127.0.0.1:6379> set
foo bar
ok127.0.0.1:6379> get
foo"
bar"
127.0.0.1:6379> exit
6、設定開機自啟動
sudo chkconfig redis on
7、關機重啟測試
reboot
問題:
問題解決辦法如下:
必須把下面兩行注釋放在/etc/init.d/redis檔案靠前的注釋中:
# chkconfig: 2345 90 10
# description: redis is a persistent key-value database
上面的注釋的意思是,redis服務必須在執行級2,3,4,5下被啟動或關閉,啟動的優先順序是90,關閉的優先順序是10。
預設選擇 db庫是 0
redis-cli -p 6379
檢視當前所在「db庫」所有的快取key
redis 127.0.0.1:6379> keys *
選擇 db庫
redis 127.0.0.1:6379> select 8
清除所有的快取key
redis 127.0.0.1:6379> flushall
清除當前「db庫」所有的快取key
redis 127.0.0.1:6379[8]> flushdb
設定快取值
redis 127.0.0.1:6379> set keyname keyvalue
獲取快取值
redis 127.0.0.1:6379> get keyname
刪除快取值:返回刪除數量(0代表沒刪除)
redis 127.0.0.1:6379> del keyname
Redis環境搭建
一。redis是乙個開源的使用c語言編寫的,支援網路的,可基於記憶體也可持久化的日誌型key value資料庫。並支援多種語言的api。同時redis是非關係型資料庫 3.建立安裝目錄 mkdir p usr local redis 3.1上傳檔案到root目錄下 3.2開始解壓redis tar ...
redis環境搭建
redis是乙個開源的使用ansi c語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。它是完全開源免費的,遵守bsd協議,是記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列 1 linux 1 centos7在vmware14的安裝...
redis 環境搭建
redis官網位址 redis中文官網 wget tar xzf redis 5.0.4.tar.gz cd redis 5.0.4 make redis server啟動redis服務程序後,就可以使用測試客戶端程式redis cli和redis服務互動了。比如 redis cli root ru...