違い: 1. MySQL はリレーショナル データベースですが、Redis は非リレーショナル データベースです。 2. MySQL はデータをハードディスクに永続的に保存するために使用されますが、これは強力ですが遅いのに対し、Redis は頻繁に使用されるデータをキャッシュに保存するために使用され、読み取り速度が速いです。 3. MySQL データはディスクに保存され、Redis データはメモリに保存されます。 4. MySQL で一般的に使用されるデータ型には、数値、日付/時刻、文字列が含まれ、Redis で一般的に使用されるデータ型には、文字列、ハッシュ、リスト、セット、Zset が含まれます。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
1. MySQL は リレーショナル データベース
であり、主に永続的なデータの保存とデータの保存に使用されます。ハードディスクの場合、読み取り速度が比較的遅くなります。
2. Redis は NOSQL データベース、つまり 非リレーショナル データベース
であり、キャッシュ データベースでもあります。つまり、データは memory
に保存されます。キャッシュされた読み取り速度は高速であり、操作効率を大幅に向上させることができますが、保存時間には制限があります。
1. ストアド リレーショナル データベースとしての MySQL データベースの相対的な弱点は、リクエストが行われるたびにデータベースにアクセスします。I/O 操作
があります。データベースに繰り返し頻繁にアクセスすると、次の問題が発生します:
(1)会在反复链接数据库上花费大量的时间,从而导致运行效率过慢 (2)反复的访问数据库也会导致数据库的负载过高,那么此时缓存的概念就衍生出来了
2. Redis はシングル スレッドに基づいており、Redis はシングル スレッドに基づいています。 Redis はメモリ操作に基づいているため、より効率的です。したがって、CPU はパフォーマンスのボトルネックではありません
、マシンの メモリと帯域幅が Redis のボトルネックです。
バッファ (キャッシュ)です。 ブラウザがリクエストを実行すると、まずキャッシュを検索し、存在する場合は取得します。存在しない場合は、キャッシュを取得します。データベースにアクセスします。
キャッシュの利点: 高速な読み取り速度
##例:4. Redis と MySQL の違いの概要Redis データベースはキャッシュ データベースであり、以前は頻繁に使用するデータを保存することで、データベースへのアクセス回数が減り、業務効率が向上します。
(2) Redis はキャッシュ データベース (非リレーショナル データベース)です。
4.2 データベース機能(2) Redis は頻繁に使用されるデータをキャッシュに保存するために使用され、読み取り速度が高速です。
4.3 ビジネス要件(2)Redis: データはメモリに保存されます
4.5 ストレージのデータ型(一般的に使用される)(2) Redis: 文字列、 Hash、List、Set、Zset
[関連する推奨事項:
mysql ビデオ チュートリアル以上がMySQL と Redis の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。