Redisのインストールと構成

2510 ワード

』Linuxインストール:
redisのコンパイルはこれ以上簡単ではありません.さすがに簡単で使いやすい製品です.
  # tar -zxvf redis-2.8.16.tar.gz
  # cd redis-2.8.16
  # make
  # make test
  # make PREFIX=/usr/local/redis install
前にcentosの下に必要なものがtclで、ライブラリからインストールすればいいです.
また、対応するbinの下にコピーされ、直接#redis-serverで起動できます.
   
制御スクリプト:#cp redis-2.8.16/redis.conf/etc/redis/redis.conf
  # vim /etc/init.d/redis
#!/bin/sh

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

# redis    Startup script for redis processes

# processname: redis

redis_path="/usr/local/bin/redis-server"

redis_conf="/etc/redis/redis.conf"

redis_pid="/var/run/redis.pid"

# Source function library.

. /etc/rc.d/init.d/functions

[ -x $redis_path ] || exit 0

RETVAL=0

prog="redis"

# Start daemons.

start() {

if [ -e $redis_pid -a ! -z $redis_pid ];then

echo $prog" already running...."

exit 1

fi

echo -n $"Starting $prog "

# Single instance for all caches

$redis_path $redis_conf

RETVAL=$?

[ $RETVAL -eq 0 ] && {

touch /var/lock/subsys/$prog

success $"$prog"

}

echo

return $RETVAL

}

# Stop daemons.

stop() {

echo -n $"Stopping $prog "

killproc -d 10 $redis_path

echo

[ $RETVAL = 0 ] && rm -f $redis_pid /var/lock/subsys/$prog

RETVAL=$?

return $RETVAL

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

status)

status $prog

RETVAL=$?

;;

restart)

stop

start

;;

condrestart)

if test "x`pidof redis`" != x; then

stop

start

fi

;;

*)

echo $"Usage: $0 {start|stop|status|restart|condrestart}"

exit 1

esac

exit $RETVAL

  chmod 755/etc/init.d/redis
このスクリプトをPOSTに追加するには、次の手順に従います.
   chkconfig --level 2345 redis on
 
 
 
 
 
』Windowsのインストール:
Windows版redis(github、このバージョンディレクトリbin/release/redis-x.x.zipの下でwindows版、解凍、redis.windows.confをredis.confに変更)をダウンロードします.
redis-serverを実行します.exe、デフォルトではredisが使用されます.conf構成.
 
』PHPの組み合わせ:
php_のインストールredis拡張:
phpinfoでphpバージョン、compilerバージョン、tsかntsかを決定し、対応する拡張子をダウンロードします(https://github.com/nicolasff/phpredis/downloads)
ファイルを解凍しphp/ext,phpにコピーする.ini追加
    extension=php_igbinary.dll    extension=php_redis.dll
ロードに成功すると、phpで$redis=new Redis()が使用されます.を行ないます. 
 
またはコードはpredisパッケージを使用します(推奨、より便利).
 
転載先:https://www.cnblogs.com/antarctican/p/3959706.html