ほとんどの企業はLinuxサーバーに基づいてプロジェクトを展開し、RedisはWindowsバージョンのインストールパッケージを公式に提供していません。したがって、このコースでは、Linuxシステムに基づいてRedisをインストールします。
ここで選択したLinuxバージョンはCentOS7です。
Redisの公式ウェブサイトアドレス:https://redis.io/
1.単一のマシンにRedisをインストールします
1.1.Redisの依存関係をインストールする
RedisはC言語に基づいて記述されているため、最初にRedisに必要なgcc依存関係をインストールする必要があります。
yum install -y gcc tcl
1.2.インストールパッケージをアップロードして解凍します
次に、プレクラスマテリアルによって提供されるRedisインストールパッケージを仮想マシンの任意のディレクトリにアップロードします。
たとえば、/ usr / local/srcディレクトリに配置します。
解凍:
tar -xzf redis-6.2.6.tar.gz
解凍後:
[外部リンクの画像転送に失敗しました。ソースサイトにヒル防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします(img-jNagmQek-1646482409632)(I:\ Data \ redis \ 01-Practical articles \ Data \ Assets \ image-20211211080339076 .png)]
redisディレクトリに入ります:
cd redis-6.2.6
コンパイルコマンドを実行します。
make && make install
エラーがなければ、インストールは成功するはずです。
デフォルトのインストールパスは次の/usr/local/bin
ディレクトリます:
このディレクトリはデフォルトで環境変数に設定されているため、これらのコマンドは任意のディレクトリから実行できます。の:
- redis-cli:redisが提供するコマンドラインクライアントです
- redis-server:redisのサーバー起動スクリプトです
- redis-sentinel:redisのセンチネル起動スクリプトです
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
故障中:
# 利用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のアクセスパスワードを指定してください
コモンズは、Redisの操作コマンドです。例:
ping
:redisサーバーでハートビートテストを実行すると、サーバーは正常に戻りますpong
commondが指定されていない場合、redis-cli
入力されるインタラクティブコンソールは次のとおりです。
2.2。グラフィカルデスクトップクライアント
GitHubの偉大な神は、Redisのグラフィカルデスクトップクライアントを作成しました。アドレスはhttps://github.com/uglide/RedisDesktopManagerです。
ただし、リポジトリはRedisDesktopManagerのソースコードを提供し、Windowsインストールパッケージは提供しません。
インストールパッケージは、次のリポジトリにあります:https://github.com/lework/RedisDesktopManager-Windows/releases
2.2.1。インストール
Redisのグラフィカルデスクトップクライアントは、クラス前の資料にあります。
解凍したら、インストーラーを実行してインストールします。
ここでは省略します。
インストールが完了したら、インストールディレクトリでrdm.exeファイルを見つけます。
ダブルクリックして実行します。
2.2.2。接続を確立します
连接到Redis服务器
左上隅のボタンをクリックします。
ポップアップウィンドウにRedisサービス情報を入力します。
[OK]をクリックすると、左側のメニューに次のリンクが表示されます。
クリックして接続を確立します。
Redisにはデフォルトで16個のウェアハウスがあり、0から15までの番号が付けられています。ウェアハウスの数は構成ファイルで設定できますが、16個を超えることはなく、ウェアハウス名をカスタマイズすることはできません。
redis-cliに基づいてRedisサービスに接続している場合は、selectコマンドを使用してデータベースを選択できます。
# 选择 0号库
select 0