汎用性インストールredisと基本構成

5159 ワード

以前は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      ,       ,      (  )
#        
#       1600- ( 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