Redis のインストールと使用

Jul 23, 2017 pm 01:33 PM
nosql redis windows

。 Redis は純粋にアプリケーション用の高性能のキーと値のデータベースです。
Redis の出現により、memcached などのキー値ストレージの欠点が大幅に補われ、場合によっては停電後の完全なデータ損失の状況が解決され、リレーショナル データベースに対して非常に優れた補助的な役割を果たすことができます。パフォーマンス テストの結果によると、SET 操作は 1 秒あたり 110,000 回、GET 操作は 1 秒あたり 81,000 回に達する可能性があります (もちろん、サーバー構成が異なるとパフォーマンスも異なります)。

Redis は、「キー/値」ペア タイプのデータ用の分散 NoSQL データベース システムであり、高性能で永続的なストレージが特徴であり、同時実行性の高いアプリケーション シナリオに適しています。 Memcached と同様に、string (文字列)、list (リンク リスト)、set (セット)、zset (順序セット) など、比較的多くの保存された値の型をサポートします。 これらのデータ型は、プッシュ/ポップ、追加/削除、交差、結合、差分、およびより豊富な操作をサポートしており、これらの操作はアトミックであり、さまざまな並べ替え方法をサポートしています。 redis や memcached と同様に、効率を確保するために、データはメモリにキャッシュされます。違いは、redis が定期的に更新されたデータをディスクに書き込むか、追加のレコード ファイルに変更操作を書き込むこと、そしてこれに基づいてマスターとスレーブ (マスターとスレーブ) の同期が実現されることです。

redis は現在、string、list、set、zset (sorted set) の 4 つのデータ型を提供します。 Redis ストレージは、メモリ ストレージ、ディスク ストレージ、ログ ファイルの 3 つの部分に分かれています。構成ファイルには、それを構成するための 3 つのパラメーターがあります。

秒単位の更新を保存: 長期間内に行われた更新操作の数を示し、データをデータ ファイルに同期します。

  1. appendonly yes/no: 各更新操作後にログを記録するかどうか。オンにしないと、停電時に一定期間データが失われる可能性があります。 Redis 自体は上記の保存条件に従ってデータ ファイルを同期するため、一部のデータは一定期間のみメモリ内に存在します。

  2. appendfsync no/always/everysec: データ キャッシュをディスクに同期する方法。 no はオペレーティング システムがデータ キャッシュをディスクに同期するのを待つことを意味し、常に fsync() を手動で呼び出して更新操作のたびにデータをディスクに書き込むことを意味し、everysec は 1 秒に 1 回同期することを意味します。

  3. まず、redis-2.0.2をダウンロードしました。 Python がインストールされ、redis -2.0.2 と入力されたのと同じディレクトリに、以下のファイルがあります:

redis-server.exe redis サーバーデーモン起動プログラム

redis.conf redis 設定ファイル

redis-cli.exe redis コマンドライン操作ツール。もちろん、Telnet を使用してプレーン テキスト プロトコルに従って動作することもできます

redis-check-dump.exe ローカル データベース チェック redis-check-aof.exe 更新ログ チェック redis-benchmark.exe シミュレーションのためのパフォーマンス テスト 同時に時間、N クライアントが M SET/GET クエリを送信 (Apache の ab ツールと同様)



ベンチマーク ツール テスト情報:

Redis サーバーに 100,000 リクエストを送信、6 が付属同時実行数0リクエストごとのクライアント

おっと、私のコンピューターは少し圧倒されましたが、最終的に 100,000 リクエストのテストが 4.03 秒で完了したことが示されました

結果のスクリーンショットの一部は次のとおりです。 Redis サービスの開始

(conf ファイルは構成ファイル (redis-server.exe redis.conf) を設定します。指定されていない場合はデフォルトになります):

cmd ウィンドウを開始し、その後開いたままにします。終了すると、Redis サービスは終了します。

この時点では、サービスが開いています。別の cmd ウィンドウを開いてクライアントをセットアップします:

C:redis-2.0.2>redis-cli.exe -h 127.0.0.1 -p 6379

次に、ここに入力したいコマンドを入力します。redis の非常に重要な操作は set と get です

クライアントは次のとおりです:

このとき、サーバー側 (ここ)はローカルマシンでもあります) 次のように表示されます (クライアントが接続されています):

クライアント上で設定された上記のキーはメモリ内に常駐します。つまり、ウィンドウを閉じます。ウィンドウを開いてキー値を取得しても、「jzhou」のままです (笑)。

(操作中、サーバーはサービスを有効にする必要があることに注意してください。有効にしないと、クライアントは接続できません。)

Redis は、Java、C++、Python などの複数の言語でクライアントを提供します。

以上がRedis のインストールと使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Windows 8でコードを実行できます Windows 8でコードを実行できます Apr 15, 2025 pm 07:24 PM

VSコードはWindows 8で実行できますが、エクスペリエンスは大きくない場合があります。まず、システムが最新のパッチに更新されていることを確認してから、システムアーキテクチャに一致するVSコードインストールパッケージをダウンロードして、プロンプトとしてインストールします。インストール後、一部の拡張機能はWindows 8と互換性があり、代替拡張機能を探すか、仮想マシンで新しいWindowsシステムを使用する必要があることに注意してください。必要な拡張機能をインストールして、適切に動作するかどうかを確認します。 Windows 8ではVSコードは実行可能ですが、開発エクスペリエンスとセキュリティを向上させるために、新しいWindowsシステムにアップグレードすることをお勧めします。

Centos7にRedisをインストールする方法 Centos7にRedisをインストールする方法 Apr 14, 2025 pm 08:21 PM

公式Redisソースからソースコードパッケージをダウンロードして、コンパイルしてインストールして、最新の安定したバージョンを確保し、パーソナライズされた方法でカスタマイズできます。特定の手順は次のとおりです。ソフトウェアパッケージリストを更新してRedisディレクトリを作成するRedisソースコードパッケージをダウンロードしてソースコードパッケージを解凍し、インストール構成をコンパイルし、Redis構成を変更してRedisの起動ステータスを確認します

VSCODEは拡張子をインストールできません VSCODEは拡張子をインストールできません Apr 15, 2025 pm 07:18 PM

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

スロークエリログを設定する方法Centos Redis スロークエリログを設定する方法Centos Redis Apr 14, 2025 pm 04:54 PM

CENTOSシステムのRedisスロークエリログを有効にして、パフォーマンスの診断効率を改善します。次の手順では、構成をガイドします。ステップ1:最初にRedis構成ファイルを見つけて編集し、通常は/etc/redis/redis.confにあるRedis構成ファイルを見つけます。次のコマンドで構成ファイルを開きます:sudovi/etc/redis/redis.confステップ2:構成ファイルでスロークエリログパラメーターを調整し、次のパラメーターを見つけて変更します:#slow query-log-log-slower-slower-than10000#スロークエリのエントリの最大数

vscodeはMacに使用できますか vscodeはMacに使用できますか Apr 15, 2025 pm 07:36 PM

VSコードはMacで利用できます。強力な拡張機能、GIT統合、ターミナル、デバッガーがあり、豊富なセットアップオプションも提供しています。ただし、特に大規模なプロジェクトまたは非常に専門的な開発の場合、コードと機能的な制限がある場合があります。

vscodeとは何ですか?vscodeとは何ですか? vscodeとは何ですか?vscodeとは何ですか? Apr 15, 2025 pm 06:45 PM

VSコードは、Microsoftが開発した無料のオープンソースクロスプラットフォームコードエディターと開発環境であるフルネームVisual Studioコードです。幅広いプログラミング言語をサポートし、構文の強調表示、コード自動完了、コードスニペット、および開発効率を向上させるスマートプロンプトを提供します。リッチな拡張エコシステムを通じて、ユーザーは、デバッガー、コードフォーマットツール、GIT統合など、特定のニーズや言語に拡張機能を追加できます。 VSコードには、コードのバグをすばやく見つけて解決するのに役立つ直感的なデバッガーも含まれています。

Laravelインストールコード Laravelインストールコード Apr 18, 2025 pm 12:30 PM

Laravelをインストールするには、これらの手順を順番に進みます。コンポーザー(MacOS/LinuxとWindows用)インストールLaravelインストーラーをインストールします。

vscodeはWindows 7で実行できます vscodeはWindows 7で実行できます Apr 15, 2025 pm 07:27 PM

VSコードはWindows 7で引き続き使用できますが、推奨されません。 Windows 7にはセキュリティの更新とパッチがありません。その結果、セキュリティリスクとコード互換性の問題が発生します。単純なコード編集はほとんど有能ですが、複雑な開発や拡張のためにWindows 10以降にアップグレードすることをお勧めします。

See all articles