Windows に Redis をインストール (起動時に自動起動する設定 + パスワードを設定)

背景

Redis はその優れたパフォーマンスで非常に人気があり、開発者にとってこれなしでは生きていけないソフトウェアであり続けています。この記事をクリックしようとしている人は、最近 Windows サーバー上に Redis を含むさまざまなプロジェクト実行環境を構築する必要ある思います
将来、他の人にインストールするように指示する可能性があるため、チュートリアル ドキュメントをブログの形式で記録するだけです。

インストール

この記事では、Windows での Redis のインストールのみを紹介します。他の方法と Redis の使用の概要については、青いリンクをクリックして表示してください: Linux でのインストールについては、Redis テクノロジーの第 2 章を参照してください。Docker でのインストールについては、次を参照し
ください
: Docker テクノロジーの第 7 章。

  1. ダウンロード アドレス: github に
    は VPN が必要です。VPN をお持ちでない場合は、このブログにバインドされているリソースの添付ファイルをダウンロードできます。
    ここに画像の説明を挿入します


  2. ダウンロードしたイメージ インストール ファイルをインストールした後.msi、ダブルクリックしてインストールします。以下に示すように、nextpsをクリックするだけ
    ここに画像の説明を挿入します
    です。インストール場所が手動で設定されていない場合、デフォルトの場所はC:\Program Files\Redisディレクトリ (以下で使用します) です。
    システムに追加します。環境変数を使用して、cmd で使用できるようにします。コマンドの下でローカル シェルを介して接続します。
    ここに画像の説明を挿入します

  3. redis-cli にアクセスするには、
    ダブルクリックしてC:\Program Files\Redisディレクトリ内で開くredis-cli.exe
    か、cmdコマンドラインを開いて Enter を押してredis-cli -h 127.0.0.1アクセスします (上のボックスをチェックしてシステム環境変数に追加する必要があります) 。
    ここに画像の説明を挿入します

構成

起動時に自動的に起動する

Windows では、実行中のプログラムはすべてサービスとして実行される
ため、ホストするシステムにサービスを引き渡すだけで、システムが自動的に再起動されます。

  1. サービス管理の場合は、
    Win+Rキーの組み合わせを押して実行ウィンドウに入り、 Enter キーを押してservices.mscサービス管理ページに入り、 Redis を見つけて、
    Redis サービスのスタートアップの種類が自動 であるかどうかを確認します。自動とは、ホスティングのためにシステムに引き渡されることを意味します。 . システムが再起動または開始されると、Spring のようなものが自動的に開始されます
    。Spring に Bean を注入します。コンテナは Bean のライフサイクル (作成と破棄など) を自動的に管理します。 ps:
    ここに画像の説明を挿入します
    スタートアップの種類が手動の場合、二重にサービスをクリックし、スタートアップの種類を [自動] に再選択します
    ここに画像の説明を挿入します

補足: Windows で jar が自動的に起動するように設定する

何らかの理由で、jar パッケージを起動後にサービスに登録できないため、上記の方法で自動起動を設定することができないため、Windows スケジューラを使用して Windows スクリプトを自動的に実行してプロジェクトを起動することが第一の選択肢になります
。手順は次のとおりです

  1. 前提条件: jar パッケージを実行するには、jdk をインストールし、環境変数を構成する必要があります
    ここに画像の説明を挿入します

  2. Windows 起動スクリプトを作成すると、.bat
    chcp 65001ウィンドウ表示の内容の文字化けを回避できます。

    chcp  65001
    
    @title 运行时左上角的shell窗格名称
    java  -jar  jar名称
    pause
    
  3. コンピューター管理を探す
    ここに画像の説明を挿入します

  4. 基本的なタスクを作成する
    ここに画像の説明を挿入します

  5. タスク名と説明を設定する
    ここに画像の説明を挿入します

  6. タスクのトリガー条件を設定する
    ここに画像の説明を挿入します

  7. タスクアクションを設定する
    ここに画像の説明を挿入します

  8. タスク起動スクリプト/バッチプログラムの指定
    ここに画像の説明を挿入します

パスワードを設定してください

Redis サービスを再起動するかどうかなど、実際の状況に応じて一時的な構成か永続的な構成を選択してください。

一時的

redis-cli でパスワードを設定する利点は再起動しなくても有効になることですが、欠点は再起動すると無効になることです。再設定する前にこのように設定しましたが、Windows が不定期に再起動するため
、再起動後に手動でパスワードを再設定してください。まだ問題がいくつかあります。

  1. redis-cli[手動設定]
    開いてredis-cli.exe、次のように入力します。CONFIG SET requirepass "密码"

  2. Enter を押しauth 密码てパスワードが成功したかどうかを確認します
    ここに画像の説明を挿入します

永続的 (推奨)

redis-cli でのパスワードの設定には、一時的に有効な方法とは逆の利点と欠点があり、
再起動後にも有効になりますが、欠点は、構成後に再起動する必要があることです。

  1. Redis サービスの開始時にどの構成ファイルが使用されるかを確認します。
    上記の構成を自動的に開始するように構成する場合、Redis サービスの開始時にどの構成ファイルが使用されるかをサービスの詳細で確認できます。Redis
    win+R->cmd->services.msc->Redisインストール内の構成ファイルが確認できます。 ps redis.windows-service.conf
    :ここにredis.windows-service.conf構成
    ここに画像の説明を挿入します
    ファイルのアドレスがない場合は、手動で閉じて、Redis インストール ディレクトリでシェルを開くことができます
    ./redis-server.exe --service-install redis.windows-service.conf

  2. ファイルを見つけたら、グローバル検索を実行し、requirepass次の領域を検索します。
    ここに画像の説明を挿入します

  3. 設定後、まだサービス ページにいるときにサービスを再起動し、
    間違ったサービスをクリックしないように注意してください。クリックすると、設定ファイルは設定されているが無効であると錯覚します。
    ここに画像の説明を挿入します

  4. rediis-cli効果があるかどうかを確認する
    ここに画像の説明を挿入します


参考ブログ
https://blog.csdn.net/Itmastergo/article/details/131569908
https://blog.csdn.net/gmm313/article/details/129835401
https://blog.51cto.com/ios9/5374277

おすすめ

転載: blog.csdn.net/qq_43371556/article/details/131847600