redisのインストールと起動方法

5143 ワード

redisの概要:
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queriesredis
オープンソース、BSDライセンス、高度なkey-valueストレージシステム、公式サイトの紹介です.文字列、ハッシュ構造、チェーンテーブル、集合を記憶するために用いることができるので、データ構造サービスを提供するのによく用いられる.
redisとmemcachedの違い:
1:redisはストレージ(storge)として使用することができ、memccachedはキャッシュ(cache)として使用するという特徴は主に「持続化」の機能があるためである.2:格納データには「構造」があり、memcachedにとって格納データは、1種類の-「文字列」しかないが、redisは文字列、チェーンテーブル、ハッシュ構造、集合、秩序集合を格納することができる.
Redisダウンロードインストール
1:公式サイト:redis.io最新版または最新stable版(安定版推奨)2:ソースコードを解凍してディレクトリに入る3:configure 4:直接make(32ビットマシンmake 32 bit)を使わない
注意:発生しやすい問題、時間の間違い.理由:ソースコードは公式configureが過ぎていますが、公式configureの場合、生成されたファイルにはタイムスタンプ情報があります.Makeはconfigureの後にしか発生しません.もしあなたの仮想マシンの時間が間違っていたら、例えば2012年に解決します.date-s'yyy-mm-dd hh:mm:ss'書き換え時間をclock-wしてcmosに書き込みます.
5:オプション手順:make testテストコンパイル状況
テストが要求に合致しない場合は、どのような依存が必要かを提示し、インストールに従ってください.
6:指定したディレクトリ(例:/usr/local/redis)にインストール
make  PREFIX=/usr/local/redis install
 : PREFIX   

7:make installの後、次のファイル、ファイルパスが得られます.
/usr/local/redis/bin/
redis-benchmark        
redis-check-aof         (          ,       )
redis-check-dump          ,    
redis-cli     
redis-server    

8:プロファイルのコピー
cp /path/redis.conf /usr/local/redis

9:起動と接続方法1:プロファイル起動を指定し、
/usr/local/redis/bin/redis-server  ./usr/local/redis/redis.conf

10:接続:redis-cli./redis/bin/redis-cli[-h localhost-p 6379]クライアントを起動するためにポートとホストアドレスを指定
#          
ps -ef |grep redis

#  6379       
netstat -lntp | grep 6379

10:redis後台プロセスの形式でconfプロファイルの編集を実行させ、以下の内容を修正する.
daemonize yes

11:起動と接続方法2:直接起動デフォルトの構成方法を使用すると、インタフェースウィンドウが使用されやすくなります.プロファイルを使用して起動することをお勧めします.
/usr/local/redis/bin/redis-server  

12:起動方式3:スクリプトによる起動
Redis起動スクリプトを使用してPOSTを設定する
起動スクリプト
本番環境で起動スクリプト方式でredisサービスを起動することをお勧めします.スクリプトredisの起動init_scriptは、解凍されたRedisディレクトリの下にある/utils/ディレクトリの下にあります.
redis        
REDISPORT=6379
       ,
 make install      `/usr/local/bin/redis-server`,
   make install        ,  。
EXEC=/usr/local/bin/redis-server
     
CLIEXEC=/usr/local/bin/redis-cli
Redis PID    
PIDFILE=/var/run/redis_${REDISPORT}.pid
      ,    
CONF="/etc/redis/${REDISPORT}.conf"

環境の設定
1.         ,                       。   root  。
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
 2.         /etc/init.d   ,          redisd(    d            )。
cp redis_init_script /etc/init.d/redisd

POSTの設定
ここでは、起動時にchkconfig redisd onがエラーを報告するように直接構成します.service redisd does not support chkconfigこの記事を参照して、起動スクリプトの先頭に次の2行のコメントを追加して、実行レベルを変更します.
#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
##           
chkconfig redisd on
#    
service redisd start
#    
service redisd stop
#     2
kill -9 redis pid(    redis  )