cd /usr/src
wget
.io/releases/redis-3.0
.7.tar
.gz
解壓,切換目錄
tar xzf redis-2.8
.13.tar
.gzcd redis-2.8
.13
編譯
make
make install
daemonize yes
loglevel notice
logfile /var/log/redis.log
dir ./
設定系統的overcommit_memory
vi /etc/sysctl.conf
在檔案中新增一行,儲存:
vm.overcommit_memory = 1
執行:sysctl vm.overcommit_memory=1
新增啟動指令碼
vi /etc/init.d/redis
寫入下面的**,儲存:
#!/bin/sh
## redis startup script for redis server
## chkconfig: - 90 10
# description: redis is an open source, advanced key-value store.
## processname: redis-server
# config: /etc/redis.conf
# pidfile: /var/run/redis.pid
redisport=6379
exec=/usr/local/bin/redis-server
redis_cli=/usr/local/bin/redis-cli
pidfile=/var/run/redis.pid
conf="/usr/src/redis-2.8.13/redis.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
fiif [ "$?"="0" ]
then
echo
"redis is running..."
fi ;;
stop)
if [ ! -f
$pidfile ]
then
echo
"$pidfile does not exist, process is not running"
else
pid=$(cat $pidfile)
echo
"stopping ..."
$redis_cli -p $redisport shutdown
while [ -x $ ]
doecho
"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
1esac
設定許可權和開機啟動:
chmod +x /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
啟動redis使用service redis start,停止redis的命令service redis stop
裡面有介紹如何使用,總的來說就是把這個c++的編譯成5個可執行檔案。
編譯後的檔案為:
redis-server
.exe
redis-benchmark
.exe
redis-cli
.exe
redis-check
-dump
.exe
redis-check
-aof
.exe
編譯檔案所在位置:
但是官方的releasenote裡面有已經做好的msi安裝檔案:
可以將redis部署成windows服務:
安裝成windows服務的,開機自啟動,命令如下
redis-server --service-install redis.windows
.conf
安裝好之後,redis並沒有啟動
啟動命令:
redis-server
--service-start
停止命令:
redis-server
--service-stop
還可以安裝多個例項
redis-server
--service-install –service-name redisservice1 --port 10001
redis-server
--service-start –service-name redisservice1
redis-server
--service-install –service-name redisservice2 --port 10002
redis-server
--service-start –service-name redisservice2
redis-server
--service-install –service-name redisservice3 --port 10003
redis-server
--service-start –service-name redisservice3
解除安裝命令:
redis-server
--service-uninstall
redis 安裝與使用
下面介紹編譯安裝redis,編譯安裝可以在編譯時優化和除錯一些選項,而且可以自定義安裝位置 以下均在centos環境下操作 獲取安裝包 wget 解壓到當前目錄 tar zxvf redis 5.0.5.tar.gz cd redis 5.0.5 將配置檔案移動到建立好的目錄中 mkdir p re...
Redis安裝與使用
1 簡介 redis是乙個開源的 高效能的 c語言開發 鍵值對 key value 儲存資料的nosql資料庫。注意 安裝redis需要用到gcc,gcc安裝命令如下 yum install y gcc安裝成功後會生成一系列指令碼,使用redis server進行啟動,啟動時可以在命令後新增配置檔案...
Redis安裝與使用
redis是乙個記憶體儲存資料結構的伺服器,通常使用redis作為快取伺服器,redis不僅支援簡單的keyvalue字串結構,還支援map list set資料結構,並具有很高的讀取效能。通常在分布式環境下,也會使用redis儲存session,從而達到共享session的目的。redis的資料是...