Redisの概要
Redisは、高性能のKey-Valueデータベースです。redisの出現により、memcachedなどのキー/値ストレージの不十分さが大幅に補われ、場合によってはリレーショナルデータベースに対して非常に優れた補足的な役割を果たすことができます。Java、C / C ++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlangなどのクライアントを提供します。これは非常に便利です。
ダウンロード
公式サイトから最新版をダウンロード
https://redis.io/download
インストール
ダウンロードした圧縮ファイルをサーバーにアップロードします。たとえば、/ usr / locaフォルダーに、新しいredisフォルダーを作成します
。tar-zxvf'filename 'を使用して解凍します。
redisはC言語で記述されているため、コンパイルする前に、gccコンパイラがローカルにインストールされているかどうかを確認する必要があります。(gcc-v)コマンドで確認できます。
解凍したフォルダに入ります。次の図のようなファイルを参照してください。makeコマンドを
実行します。
コードをブラッシングした後、次のような警告メッセージが表示されない場合は、コンパイルが完了したことを意味します。
上記のタイプのメッセージがある場合は、gccバージョンが低すぎるためです。
アップグレード方法は次のとおりです。
# 查看当前版本
gcc -v
# 升级到9.1版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# 临时启用
scl enable devtoolset-9 bash (目前先用这个就行)
# 如果要长期使用gcc 9.1的话
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
コンパイルが完了したら、指定したディレクトリにインストールします
make install PREFIX=/usr/local/redis
起動
フォアグラウンドスタート
インストール後にbinファイルの下で実行します
[root@localhost bin]# ./redis-server
バックグラウンドで開始
redis.confを設定する必要がありますredis.confをredis
のソースディレクトリからredisのインストールディレクトリにコピーします
cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis6/bin/
cp 源目录 空格 安装目录
[root @ localhost bin]
#vim redis.conf redis.confファイルを変更し、daemonizenoをdaemonizeyesに変更します
バックグラウンド開始コマンド
[root@localhost bin]# ./redis-server redis.conf
psコマンドを使用して、起動が成功したかどうかを確認します
最適化を使用する
起動を設定する
ブートサービスを追加する
[root @ localhost bin] #vi /etc/systemd/system/redis.service
以下をコピーして貼り付けます。
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注:ExecStartは独自のパスに構成されています
起動を設定する
[root @ localhost bin] #systemctlデーモン-リロード
[root @ localhost bin] #systemctl start redis.service
[root @ localhost bin] #systemctl enable redis.service
ショートカットを設定する
[root @ localhost〜] #ln -s / usr / local / redis / bin / redis-cli / usr / bin / redis
一般的なサービス操作コマンド
systemctl start redis.service #Redisサービスを開始します
systemctl stop redis.service#redisサービスを停止します
systemctl restart redis.service#サービスを再起動します
systemctl status redis.service#サービスの現在のステータスを表示する
systemctl enable redis.service#自動的に起動するようにブートを設定します
systemctl disable redis.service#起動後に自己起動を停止する