Redis安裝與使用

2021-07-10 19:50:11 字數 3377 閱讀 9310

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的資料是...