Redis は、頻繁にアクセスする必要があるデータを Redis にキャッシュできるインメモリ データベースであり、アクセス効率を大幅に向上させることができます。
使用方法は次のとおりです:
1. Windows バージョンの redis をインストールします
ダウンロード後、解凍します;
解凍したディレクトリで次のコマンドを使用してサーバーを起動します: (ここでは win10 PowerShell を使用しているため、./ を追加する必要があります。または、環境変数を構成することで ./ の使用を回避できます)
./redis-server.exe redis.windows.conf
// ここではウィンドウとして登録されません。サービスが完了したらウィンドウを閉じ、redisを閉じます
コマンドターミナルを起動します:
./redis-cli.exe -h 127.0.0.1 -p 6379
2. 依存関係を導入します
<!-- springboot整合redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
これを導入するだけです。1 つの redis 依存関係で十分で、他の 3 つは自動的に依存します:
3. application.yml
# で redis を構成します。#Redis サーバー接続ポート
spring.redis.port=6379
#Redis サーバー接続パスワード (デフォルトは空) )
spring.redis.password=
#接続プール内の接続の最大数 (制限がないことを示すには負の値を使用します)
spring.redis.pool.max-active=8
#接続プールの最大ブロック待機時間 (制限がないことを示すには負の値を使用します)
spring.redis.pool.max-wait=-1
#接続プールの最大アイドル接続
spring。 redis.pool.max-idle=8
#接続プール内の最小アイドル接続
spring.redis.pool.min-idle=0
#接続タイムアウト (ミリ秒)
spring.redis .timeout=30000
4. Redis をローカル サービスとして登録する
通常、redis-server を通じて Redis サービスを開始できます。 .exe および構成ファイル:redis-server.exe redis.windows.conf また、コマンド ライン ウィンドウ redis-cli.exe を開いて、簡単な操作を実行します。#ただし、コンソールを閉じるとRedisサービスも一緒に終了してしまうため、利用したい場合はコマンドを実行してredisサービスを再起動する必要があり、非常に効率が悪く面倒です。
Windows にはローカル サービスの概念があり、ここで Redis をサービスとして登録することが目標であり、コンソールの終了による影響を受けなくなります。
ローカル サービスとして登録:
redis-server.exe --service-install redis.windows.conf
画像から、認証と登録が成功したことがわかります。次に、Windows サービスに移動します (Windows メニューを右クリックして、[コンピューターの管理] - [サービスとアプリケーション] - [サービス]) を確認します。 redis サービスがある場合 :
サービスの登録
redis-server --service-install redis.windows.confサービスの削除
redis-server --service-uninstallサービスの開始
redis-server --service-startサービスを停止します
redis-server --service-stop5.Redis の使用方法
@Autowired
private StringRedisTemplate redisTmp;
@GetMapping("/api/setkey")
public String setkey(String keyname,String keyvalue){
String value = "Set Value OK";
try{
redisTmp.opsForValue().set(keyname,keyvalue);
}catch (Exception ex){
value = "Set Error :"+ex.getMessage();
}
return value;
}
@GetMapping("/api/getkey")
public String getkey(String keyname){
String str = "";
try {
Boolean isHas = redisTmp.hasKey(keyname);
if (isHas){
str = redisTmp.opsForValue().get(keyname).toString();
}else {
str = "抱歉!不存在key值为"+keyname;
}
} catch (Exception ex){
str = ex.getMessage();
}
return str;
}
以上がSpringBoot が Redis を導入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

redisactsassassadatastoreandaservice.1)asadatastore、itusesin memorystorage for fastorations、supporting variousdatastructureSlike-key-valuepairsandsortedsets.2)asaservice、iteasruascruascriptingrupting criptingforceptingpurplecomplecomplecprexoperations

他のデータベースと比較して、Redisには次の独自の利点があります。1)非常に速い速度、および読み取り操作は通常、マイクロ秒レベルにあります。 2)豊富なデータ構造と操作をサポートします。 3)キャッシュ、カウンター、公開サブスクリプションなどの柔軟な使用シナリオ。 Redisまたはその他のデータベースを選択する場合、特定のニーズとシナリオに依存します。 Redisは、高性能および低遅延のアプリケーションでうまく機能します。

Redisは、データストレージと管理において重要な役割を果たしており、複数のデータ構造と持続性メカニズムを通じて最新のアプリケーションの中核となっています。 1)Redisは、文字列、リスト、コレクション、注文されたコレクション、ハッシュテーブルなどのデータ構造をサポートし、キャッシュや複雑なビジネスロジックに適しています。 2)RDBとAOFの2つの持続方法を通じて、Redisは信頼できるストレージとデータの迅速な回復を保証します。

Redisは、大規模なデータの効率的なストレージとアクセスに適したNOSQLデータベースです。 1.Redisは、複数のデータ構造をサポートするオープンソースメモリデータ構造ストレージシステムです。 2.キャッシュ、セッション管理などに適した、非常に速い読み取り速度と書き込み速度を提供します。 4.使用例には、基本的なキー値ペア操作と高度なコレクション重複排除関数が含まれます。 5.一般的なエラーには、接続の問題、データ型の不一致、メモリオーバーフローが含まれるため、デバッグに注意する必要があります。 6.パフォーマンス最適化の提案には、適切なデータ構造の選択とメモリ排除戦略の設定が含まれます。

現実世界でのRedisのアプリケーションには、1。キャッシュシステムとして、データベースクエリを加速し、2。Webアプリケーションのセッションデータを保存するには、3。リアルタイムランキングを実装する4。メッセージ配信をメッセージキューとして簡素化する。 Redisの汎用性と高性能により、これらのシナリオで輝きます。

Redisは、高速、汎用性、豊富なデータ構造のために際立っています。 1)Redisは、文字列、リスト、コレクション、ハッシュなどのデータ構造をサポートし、コレクションを注文します。 2)メモリを介してデータを保存し、RDBとAOFの持続性をサポートします。 3)Redis 6.0から始めて、マルチスレッドI/O操作が導入されました。これにより、高い並行性シナリオでパフォーマンスが向上しました。

redisisclassifiedsaNosqldatabasebasesakey-valuedataModelinsteaded ofthetraditionaldatabasemodel.itoffersspeedand andffficability、makingidealforreal-timeaplications andcaching、butmaynotbesbesutable fors cenariois requiring datientiantientioniity

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ホットトピック









