redis使用テスト、redis-cli


yumインストールredis
またはコンパイルインストール
wget 
tar xzf redis-2.8.17.tar.gz -C /opt/
cd /opt/redis-2.8.17
make
cp redis.conf /etc/redis.conf
cp redis-benchmark redis-cli redis-server /usr/bin/      ,      
vim /usr/lib/systemd/system/redis.service

[Unit]
Description=Redis persistent key-value database
After=network.target

[Service]
ExecStart=/usr/bin/redis-server /etc/redis.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown
User=redis
Group=redis

[Install]
WantedBy=multi-user.target

systemctl enable redis.service
systemctl start redis.service

     ,  6379  
firewall-cmd --permanet ...

  
redis-cli
>set name jason
OK
>get name
"jason"


          redis
redis -h 45.x.x.234
>get name
"jason"

メモリ割当てルールの設定:(カーネルチューニング)
メモリ割当てポリシーの設定(オプションで、サーバーの実際の状況に応じて設定します)/proc/sys/vm/overcommit_memoryオプション:0、1、2.0は、カーネルが十分な使用可能なメモリ供給用プロセスが使用されているかどうかをチェックすることを示します.十分な使用可能なメモリがある場合は、メモリ申請が許可されます.そうでない場合は、メモリ申請が失敗し、エラーが適用プロセスに返されます.1は、カーネルがすべての割り当てを許可していることを示します.現在のメモリの状態にかかわらず、物理メモリ.2,カーネルがすべての物理メモリと交換空間の総和を超えるメモリの割り当てを許可していることを示す注意すべき点は,redisがdumpデータのときにforkがサブプロセスを出し,理論的にはchildプロセスが占有するメモリとparentは同じであり,例えばparentが占有するメモリは8 Gであり,このときも同様に8 Gのメモリをchildに割り当て,メモリが負担できない場合,redisサーバのdownマシンやIO負荷が高すぎて効率が低下することが多い.したがって、ここで最適化されたメモリ割り当てポリシーは1に設定する必要があります(現在のメモリステータスにかかわらず、カーネルがすべての物理メモリを割り当てることを許可していることを示します).