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)にインストール
7:make installの後、次のファイル、ファイルパスが得られます.
8:プロファイルのコピー
9:起動と接続方法1:プロファイル起動を指定し、
10:接続:redis-cli./redis/bin/redis-cli[-h localhost-p 6379]クライアントを起動するためにポートとホストアドレスを指定
10:redis後台プロセスの形式でconfプロファイルの編集を実行させ、以下の内容を修正する.
11:起動と接続方法2:直接起動デフォルトの構成方法を使用すると、インタフェースウィンドウが使用されやすくなります.プロファイルを使用して起動することをお勧めします.
12:起動方式3:スクリプトによる起動
Redis起動スクリプトを使用してPOSTを設定する
起動スクリプト
本番環境で起動スクリプト方式でredisサービスを起動することをお勧めします.スクリプトredisの起動init_scriptは、解凍されたRedisディレクトリの下にある/utils/ディレクトリの下にあります.
環境の設定
POSTの設定
ここでは、起動時にchkconfig redisd onがエラーを報告するように直接構成します.service redisd does not support chkconfigこの記事を参照して、起動スクリプトの先頭に次の2行のコメントを追加して、実行レベルを変更します.
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 )