1. centos7 に docker をインストールします
#1. 必要なシステム ツールをいくつかインストールします
yum install -y yum-utils device-mapper-persistent-data lvm2
2. docker の yum ソースをインストールします# yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo # 中央仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 阿里仓库
yum install docker-ce # 由于 repo 中默认只开启 stable 仓库,故这里安装的是最新稳定版
すべてのウェアハウスのすべての Docker バージョンを表示し、インストールする特定のバージョンを選択できます
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-20.10.9.ce

systemctl start docker # 启动 Docker
systemctl enable docker # 开机自启
docker version
にクライアント パーツとサービス パーツがあり、docker がそのことを示していることを確認します。インストールと起動は両方とも成功しました
#2. Docker が Redis をインストールし、起動します
docker pull redis
2. ローカル イメージを表示します#
docker images
#3. 構成ファイルをマウントします
#docker によってインストールされるデフォルトの redis ローカルでのみ接続でき、リモートからアクセスできないため、外部 redis 構成ファイルを手動でマウントする必要があります。
(2) 公式 Web サイトから設定ファイル redis.conf をダウンロードし、設定ファイル ディレクトリ /docker/redis/conf に配置します。
(3) 次の構成を変更します: 1) バインド 127.0.0.1: この部分をコメントアウトします。これにより、redis がローカル アクセスのみに制限されます 2) protected-mode no: デフォルトは yes です。保護モードはオンになり、ローカル アクセスに制限されます。#3) requirepass 123456: redis 接続パスワード、デフォルトはコメント付きです
4) dir ./: ローカル Redis データベース ストレージ フォルダーを変更します (オプション)
5) appendonly yes: Redis の永続化、この Redis がオンになると、再起動されるたびに自動的にクリアされるわけではありません
- 4. コンテナーを作成し、Redis サーバーを起動します
docker run -itd -p 6379:6379 --name lhjredis -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data redis redis-server /etc/redis/redis.conf
1) –name: コンテナーに名前を付けます;
2) -p: ポート マッピング (ホスト ポート: コンテナー ポート);
3 ) -v: カスタム構成のマウント (カスタマイズされた構成: コンテナーの内部構成);
このコマンドには 2 つのマウントがあります: カスタマイズされた Redis 構成 (/docker/redis/conf/redis.conf) Linux がコンテナにマウントされます コンテナ内の Redis アプリケーションのデフォルト構成ファイル /etc/redis/redis.conf、Linux 上のカスタマイズされたデータ ストレージ ディレクトリ (/docker/redis/data) がデフォルトのデータ ストレージ ディレクトリにマウントされます ( /data) コンテナ内の Redis アプリケーションの。 このようにして、Docker コンテナ内の Redis アプリケーションは Linux 上のカスタマイズされた構成ファイルを使用し、Docker コンテナ内の Redis アプリケーションのデータは Linux 上のカスタマイズされたデータ ストレージ ディレクトリに配置されます。4) -d: バックグラウンドで実行;
5) redis-server --appendonly yes: コンテナーで redis-server 起動コマンドを実行し、redis 永続性を開きます。構成;#5. 正常に開始され、ステータスを確認します
docker ps##6. 開始されたコンテナに入ります
docker exec -it myredis /bin/bash
コマンドを実行して、開始されたコンテナに入ります;
終了しますコマンド コンテナを終了できます7. コンテナ内で Redis クライアントを使用します
redis-cli
コンテナに入った後、上記のコマンドを使用して、ローカル Redis サーバーに接続する Redis クライアントを起動します。
他のサーバーの Redis に接続している場合は、パラメーター (ホスト アドレス、ポート番号、パスワード)
redis-cli -h xx.xxx.xx を追加する必要があります。 xxx -p 6379 -a xxx8. Redis Desktop Manager クライアントを使用して接続します
## 注
##コンテナ ポートの開始時にエラーが報告された場合は、netstat -lntp | grep 6379 を使用して、どのプログラムがポートを占有しているかを確認できます
Alibaba Cloud などを使用している場合は、必ず対応するポートを開いてください
以上がDocker を使用して Redis を起動し、Linux でリモートからアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Redisは、データをキャッシュし、分散ロックとデータの持続性を実装することにより、アプリケーションのパフォーマンスとスケーラビリティを向上させます。 1)キャッシュデータ:Redisを使用して頻繁にアクセスしたデータをキャッシュして、データアクセス速度を向上させます。 2)分散ロック:Redisを使用して分散ロックを実装して、分散環境での操作のセキュリティを確保します。 3)データの持続性:データの損失を防ぐために、RDBおよびAOFメカニズムを介してデータセキュリティを確保します。

Redisのデータモデルと構造には、5つの主要なタイプが含まれます。1。文字列:テキストまたはバイナリデータの保存に使用され、原子操作をサポートします。 2。リスト:キューとスタックに適した注文された要素コレクション。 3.セット:順序付けられていない一意の要素セット、セット操作をサポートします。 4。注文セット(sortedset):ランキングに適したスコアを持つ一意の要素セット。 5。ハッシュテーブル(ハッシュ):オブジェクトの保存に適したキー価値ペアのコレクション。

Redisのデータベースメソッドには、メモリ内データベースとキー価値ストレージが含まれます。 1)Redisはデータをメモリに保存し、速く読み取り、書き込みます。 2)キー価値のペアを使用してデータを保存し、キャッシュやNOSQLデータベースに適したリスト、コレクション、ハッシュテーブル、注文コレクションなどの複雑なデータ構造をサポートします。

Redisは、高速パフォーマンス、リッチデータ構造、高可用性とスケーラビリティ、持続性能力、幅広いエコシステムサポートを提供するため、強力なデータベースソリューションです。 1)非常に速いパフォーマンス:Redisのデータはメモリに保存され、非常に速い読み取り速度と書き込み速度が高く、高い並行性と低レイテンシアプリケーションに適しています。 2)豊富なデータ構造:さまざまなシナリオに適したリスト、コレクションなど、複数のデータ型をサポートします。 3)高可用性とスケーラビリティ:マスタースレーブの複製とクラスターモードをサポートして、高可用性と水平スケーラビリティを実現します。 4)持続性とデータセキュリティ:データの整合性と信頼性を確保するために、データの持続性がRDBとAOFを通じて達成されます。 5)幅広い生態系とコミュニティのサポート:巨大なエコシステムとアクティブなコミュニティにより、

Redisの主な機能には、速度、柔軟性、豊富なデータ構造のサポートが含まれます。 1)速度:Redisはメモリ内データベースであり、読み取り操作はほとんど瞬間的で、キャッシュとセッション管理に適しています。 2)柔軟性:複雑なデータ処理に適した文字列、リスト、コレクションなど、複数のデータ構造をサポートします。 3)データ構造のサポート:さまざまなビジネスニーズに適した文字列、リスト、コレクション、ハッシュテーブルなどを提供します。

Redisのコア関数は、高性能のメモリ内データストレージおよび処理システムです。 1)高速データアクセス:Redisはデータをメモリに保存し、マイクロ秒レベルの読み取り速度と書き込み速度を提供します。 2)豊富なデータ構造:文字列、リスト、コレクションなどをサポートし、さまざまなアプリケーションシナリオに適応します。 3)永続性:RDBとAOFを介してディスクにデータを持続します。 4)サブスクリプションを公開:メッセージキューまたはリアルタイム通信システムで使用できます。

Redisは、次のようなさまざまなデータ構造をサポートしています。1。文字列、単一価値データの保存に適しています。 2。キューやスタックに適したリスト。 3.非重複データの保存に使用されるセット。 4。ランキングリストと優先キューに適した注文セット。 5。オブジェクトまたは構造化されたデータの保存に適したハッシュテーブル。

Redisカウンターは、Redisキー価値ペアストレージを使用して、カウンターキーの作成、カウントの増加、カウントの減少、カウントのリセット、およびカウントの取得など、カウント操作を実装するメカニズムです。 Redisカウンターの利点には、高速速度、高い並行性、耐久性、シンプルさと使いやすさが含まれます。ユーザーアクセスカウント、リアルタイムメトリック追跡、ゲームのスコアとランキング、注文処理などのシナリオで使用できます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
