Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Redisインストールと設定チュートリアル

Redisインストールと設定チュートリアル

  

Redisは高度なKey-Valueデータベースです。 memcachedと似ていますが、データを永続化でき、サポートされているデータ型は非常に豊富です。文字列、リンクリスト、コレクション、および順序付きコレクションがあります。サーバー側での集合、交差、ダイジェストの計算をサポートし、複数のソート機能もサポートします。そのため、Redisはデータ構造サーバーと見なすこともできます。

Redisすべてのデータはメモリに保存され、それからディスクに非同期的に保存されます(これは「半永続モード」と呼ばれます);また、データを変更するたびに変更することもできます。追加専用ファイル(aof)に書き込みます(これを「完全永続モード」と呼びます)。

まず、最新バージョンをダウンロードします。

wget http://redis.googlecode.com/files/redis-2.0.0-rc4.tar.gz

2つの解決方法圧縮

tar redis-2.0.0-rc4.tar.gz

3つ目は、C /C ++コンパイラコンポーネントをインストールする(必須ではありません)

apt-get install build-基本的な

4、コンパイル

cd redis-2.0.0-rc4make

makeコマンドの実行が完了すると、それぞれ現在のディレクトリに実行ファイルが生成されます。 Redis-server、redis-cli、redis-benchmark、redis-stat、その役割は次のとおりです。

redis-server:Redisサーバーデーモン起動プログラムredis-cli:Redisコマンドライン操作ツール。もちろん、telnetを使ってプレーンテキストプロトコルに従ってRedisベンチマークを操作することもできます。Redisパフォーマンステストツール、Redisのテストシステムのパフォーマンスの読み取りと書き込みredis-stat:Redis状態検出ツール、Redisを検出できる現在のステータスパラメータと遅延ステータス

V.設定ファイルの変更

/etc/sysctl.confvm.overcommit_memory=1sysctl vm.overcommit_memory = 1

**メモリ比較の場合神経質な場合は、カーネルパラメータを設定する必要があります。echo 1> /proc /sys /vm /overcommit_memory

カーネルパラメータは次のとおりです。

overcommit_memoryファイルは、メモリ割り当てのためのカーネルの戦略を指定します。値は0、1、2.0で、プロセスに使用可能な十分な使用可能メモリーがあるかどうかを確認し、使用可能なメモリーが十分にある場合はメモリー要求が許可され、そうでない場合はメモリー要求は失敗し、エラーがアプリケーション・プロセスに戻されます。 。 1は、現在のメモリの状態に関係なく、カーネルがすべての物理メモリの割り当てを許可することを示します。 2は、カーネルがすべての物理メモリとスワップ空間の合計を超えるメモリの割り当てを許可することを示します。

** redis.conf設定ファイル(/etc/redis.conf)を編集し、必要に応じて適切な調整を行います。 #デーモンに変換しないと、save 60 1000の起動時に5秒ごとに1行の監視情報が出力されます。#変更回数を減らします。実際は、状況に応じて指定できます。maxmemory 256000000#256Mメモリを割り当てます。 Redisの後、Redisを直接redis-server上で実行することができ、それはデフォルト設定に従って実行されます(デフォルト設定はバックグラウンドで実行されることすらありません)。 Redisを要件に従って実行してから、設定ファイルを変更する必要がありますRedis設定ファイルは、2番目のcp操作のredis.confファイルで、/usr /local /redis /etc /ディレクトリにコピーされます。次へ私たちのサーバーを設定するためにそれを修正してください。修正するには?以下は、redis.confの主な設定パラメータの意味です。

daemonize:pidfileをバックグラウンドデーモンモードで実行するかどうか:pidファイルの場所port:リスニングポート番号timeout:リクエストタイムアウトtime loglevel:log情報レベルlogfile:logファイルロケーションデータベース:開いているデータベースの保存数* *:スナップショットの保存頻度。最初の*はどれくらいの期間を示し、3番目の*は実行された書き込みの数を示します。スナップショットは、一定期間内に一定数の書き込み操作が実行されると自動的に保存されます。複数の条件を設定できます。 Rdbcompression:圧縮を使用するかどうかdbfilename:データスナップショットのファイル名(ディレクトリを除くファイル名のみ)dir:データスナップショットの格納ディレクトリ(これはディレクトリです)appendonly:appendonlylogを開くかどうか、書き込むたびにログを書き込むリスクに抵抗するデータの能力は向上しますが、効率には影響します。 Appendfsync:appendonlylogをディスクに同期させる方法(3つのオプションは、書き込みごとにfsyncを強制的に呼び出すこと、fsyncを1秒ごとに強制すること、またはfsyncがシステムの同期を待つことです)

Copyright © Windowsの知識 All Rights Reserved