汎用性インストールredisと基本構成
5159 ワード
以前はredisについての話が多かったのですが、インストールや構成のまとめはまだ書いていません.
総じて言えば、一般的な運行環境はcentosで、開発環境はwindows、linux、mac osにほかならない.私はこの3つのプラットフォームにredis serverをインストールし、配置したことがある.唯一通用するのはソースコードのコンパイルで、迅速で安全で簡単です.
1.redisソースパッケージをダウンロードします.
4.プロファイルのパスと簡単な構成を設定します.
プロファイルを使用してredisサーバを起動できます.
総じて言えば、一般的な運行環境はcentosで、開発環境はwindows、linux、mac osにほかならない.私はこの3つのプラットフォームにredis serverをインストールし、配置したことがある.唯一通用するのはソースコードのコンパイルで、迅速で安全で簡単です.
1.redisソースパッケージをダウンロードします.
wget http://download.redis.io/releases/redis-2.8.13.tar.gz
2. :
tar xzvf redis-2.8.19.tar.gz
mv redis-2.8.19 /usr/local/redis
cd /usr/local/redis
3. :
make
make install
4.プロファイルのパスと簡単な構成を設定します.
mkdir -p /etc/redis
cp redis.conf/etc/redis
vi /etc/redis/redis.conf
: daemonize yes (no-->yes)
プロファイルを使用してredisサーバを起動できます.
/usr/local/bin/redis-server /etc/redis/redis.conf
redis :
ps aux | grep redis
:
echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local
conf :
redis.conf:
#
daemonize yes
#pid
pidfile /data/redis/var/redis.pid
#
port 6379
# , 。 ,
# 0
timeout 0
# , notice
# Redis : debug 、 verbose 、 notice 、 warning , verbose
# debug ,
# varbose , debug
# notice verbose ,
# warning
loglevel notice
logfile /data/redis/var/redis.log # log , , ( )
#
# 16 , 0 , 0- ( database-1 )
databases 16
################################ #################################
# , :
# save <seconds> <changes>
# , , rdb 。
# ,
# ,
# save 900 1 900 1 key
# save 300 10 300 300 key
# save 60 10000 60 10000 key
save 900 1
save 300 10
save 60 10000
# ( rdb ) , yes
rdbcompression yes
# , Redis max number of clients reached
# maxclients 10000
# Redis , Redis , , Redis Key
# Redis , ”noeviction” , , SET, LPUSH 。
# : Redis vm , Key , Value swap
# LRU 。
# maxmemory redis memcached , DB 。
# Redis ,
maxmemory 1024000000
# , dump.rdb
dbfilename dump.rdb
#
# 。
# redis , , ,
# , 。
# AOF
#
dir /data/redis/data