ほとんどの企業は Linux サーバーに基づいてプロジェクトを展開しており、Redis は Windows バージョンのインストール パッケージを正式に提供していないため、Redis をインストールするには Linux ベースのシステムをマスターする必要があります。
ここで選択した Linux のバージョンは CentOS 7 です。
Redis の公式 Web サイトのアドレス: Redis
1. 単一マシンに Redis をインストールする
1.1 Redis の依存関係をインストールする
Redis は C 言語に基づいて記述されているため、最初に Redis に必要な gcc 依存関係をインストールする必要があります。
yum install -y gcc tcl
1.2 インストールパッケージをアップロードして解凍します。
①Redis公式サイトアドレス:Redis ダウンロードインストールパッケージ
② Xftp を使用して、ダウンロードしたインストール パッケージをLinux サーバーの/usr/local/srcディレクトリにアップロードします。
③ /usr/local/srcと入力して解凍します。
tar -xzf redis-6.2.6.tar.gz
④ 解凍後、redis ディレクトリに入ります。
cd redis-6.2.6
⑤コンパイルコマンドを実行する
make && make install
エラーがなければ、インストールは成功するはずです。
デフォルトのインストール パスは /usr/local/bin ディレクトリにあります。
このディレクトリはデフォルトで環境変数として構成されているため、これらのコマンドは任意のディレクトリから実行できます。で:
-
redis-cli: redis によって提供されるコマンド ライン クライアントです。
-
redis-server: Redisサーバーの起動スクリプトです。
-
redis-sentinel: redis Sentinel 起動スクリプトです。
1.3スタート
Redis を開始するには、次のようなさまざまな方法があります。
-
デフォルトで開始する
-
開始する構成を指定します
-
起動する
1.3.1 デフォルトで起動する
インストールが完了したら、任意のディレクトリに redis-server コマンドを入力して Redis を起動します。
redis-server
この種類の起動は、セッション ウィンドウ全体をブロックするフォアグラウンド スタートアップに属し、 CTRL + C
ウィンドウが閉じられるか押されると Redis が停止します。お勧めしません。
1.3.2 開始する構成を指定する
Redis をバックグラウンドで起動する場合は、Redis 構成ファイルを変更する必要があります。このファイルは、前に解凍した Redis インストール パッケージ ( ) の下にあり、名前は/usr/local/src/redis-6.2.6
redis.conf です。
① 最初にこの設定ファイルをバックアップしましょう (間違いを避けるため)。
cp redis.conf redis.conf.bck
② 次に、redis.conf ファイル内のいくつかの構成を変更します。
# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass 123321
③ Redis のその他の一般的な構成 (オプション):
# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
④ Redisを起動します。
# 进入redis安装目录
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf
# 查看是否启动成功
ps -ef | grep redis
# 杀死redis进程
kill -9 进程号
⑤サービスの停止:
# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -u 来指定密码
redis-cli -u 123321 shutdown
1.3.3 自動起動の設定
構成を通じてブートの自動起動を実装することもできます。
まず、新しいシステム サービス ファイルを作成します。
vi /etc/systemd/system/redis.service
内容は以下の通りです。
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
次に、システム サービスをリロードします。
systemctl daemon-reload
これで、次の一連のコマンドを使用して Redis を操作できるようになります。
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
次のコマンドを実行して、redis を自動的に起動します。
systemctl enable redis
2.Redisクライアント
Redisをインストールしたら、Redisを操作してデータのCRUDを実現します。これには、次のような Redis クライアントを使用する必要があります。
-
コマンドラインクライアント
-
グラフィカルデスクトップクライアント
-
プログラミングクライアント
2.1 Redis コマンドラインクライアント
Redis のインストールが完了すると、コマンド ライン クライアント redis-cli が付属します。これは次のように使用できます。
redis-cli [options] [commonds]
一般的なオプションには次のようなものがあります。
-
-h 127.0.0.1
: 接続する Redis ノードの IP アドレスを指定します。デフォルトは 127.0.0.1 です。 -
-p 6379
: 接続する Redis ノードのポートを指定します。デフォルトは 6379 です。 -
-a 123321
:redisのアクセスパスワードを指定します
commond は、次のような Redis 操作コマンドです。
-
ping
: Redis サーバーでハートビート テストを実行すると、サーバーは正常に戻ります。pong
commond が指定されていない場合は、 redis-cli
対話型コンソールが表示されます。
2.2 グラフィカルデスクトップクライアント
GitHub 上の偉大な神が、Redis 用のグラフィカル デスクトップ クライアントを作成しました。アドレス: https://github.com/uglide/RedisDesktopManager
ただし、ウェアハウスは RedisDesktopManager のソース コードを提供し、Windows インストール パッケージは提供しません。
インストール パッケージは次のリポジトリにあります: Releases · lework/RedisDesktopManager-Windows · GitHub
ダウンロードして解凍したら、.exe インストーラーを実行してインストールします。インストールが完了したら、インストール ディレクトリで rdm.exe ファイルを見つけ、ダブルクリックして実行します。
インストールが完了したら、左上隅にある [Redis サーバーに接続] ボタンをクリックし、ポップアップ ウィンドウに Redis サービス情報を入力して、[OK] をクリックすると正常に接続されます。!!