ホームページ  >  記事  >  データベース  >  Redis の一般的なツールの紹介

Redis の一般的なツールの紹介

尚
転載
2020-03-13 09:28:433162ブラウズ

Redis の一般的なツールの紹介

この記事では、Redis 移行ツール redis-port、redis-merge-tool、メモリ分析ツール redis-rdb-tools、クエリ分析ツールなど、仕事で一般的に使用されるいくつかの実用的な Redis ツールをリストします。レディスファイナ。

推奨: redis チュートリアル

redis-port

github リンク

https: //github.com/CodisLabs/redis-port

はじめに

<1>redis クラスターの拡張と縮小

<2>Redis からのデータ異種同期mysql などへの変換。

<3>事業分野に応じて元の Redis クラスターを複数のクラスターに分割します。

<4>Redis の現在のメモリ使用量、主要な割合の分析

<5>無駄なデータの検出と削除

<6>rdbファイルのバックアップ

原則

簡単に言えば、奴隷に偽装して騙すことです。マスターはデータフローの同期を実現します。

同期コマンドの送信 -> rdb の受信 -> rdb の解析 -> フィルター -> rdb の再生 -> マスターによってプッシュされた同期データの再生

注: 私たちは主にこのツールを使用します。 非 Redis クラスターを Redis クラスターに移行する場合、指定されたプレフィックス キーの移行をサポートするという利点がありますが、Redis クラスターへのリアルタイムの移行をサポートしないという欠点があります。

redis-maigrate-tool

github リンク

https://github.com/vipshop/redis-maigrate-tool

機能:

<1>高速。

<2>複数のスレッド。

<3>Redis ベースのレプリケーション。

<4>ライブ マイグレーション。

<5>移行プロセス中、ソース クラスターは提供される外部サービスに影響を与えません。

<6>異種移行。

<7>Twemproxy クラスター、redis クラスター、rdb ファイル、aof ファイルをサポートします。

<8>フィルタリング機能。

<9>ターゲット クラスターが Twemproxy の場合、データは Twemproxy をスキップして、バックエンド Redis に直接インポートされます。

<10>移行ステータスの表示。

<11>完璧なデータサンプリング検証。

移行ツールのソースとしては、別の Redis インスタンス、twemproxy クラスター、redis クラスター、rdb ファイル、aof ファイルが可能です。

移行ツールのターゲットは、個々の Redis インスタンス、twemproxy クラスター、redis クラスター、rdb ファイルです。

注: このツールは主に、非 Redis クラスターを Redis クラスターに移行するために使用されます。利点は、リアルタイム移行をサポートしていること (プログラムはそれを補うために二重書き込み戦略を採用できること) ですが、欠点もあります。指定されたプレフィックスを持つキーの移行はサポートされていないということです。

redis-rdb-tools

github リンク

https://github.com/sripathikrishnan/redis-rdb-tools

はじめに

redis の dump.rdb ファイルを解析し、メモリを分析し、データを JSON 形式でエクスポートします。

提供される関数は次のとおりです:

<1>メモリ レポートの生成

<2>ファイルを JSON にダンプ

<3>標準の差分ツールは 2 つのダンプ ファイルを比較します

redis-rdb-tools は Python 言語で開発されています。

注: このツールは主に、redis のメモリ使用量と主要なサンプルの配布を分析するために使用されます

redis-faina

github リンク

https://github.com/facebookarchive/redis-faina

はじめに

redis-faina は、Instagram によって開発およびオープンソース化されている Redis クエリ分析ガジェットです。 Redis 上で実行されるクエリを監視し、一定期間にわたるクエリの特性をカウントすることによって実装されます。 Redis モニターはパフォーマンスに影響を与えるため、使用中は分析のためにモニターをオンのままにしないことをお勧めします。時間指定サンプリングは、一定期間にわたるサンプル分析に使用できます。

redis-faina は Python 言語で開発されています。

関連する推奨事項:

mysql ビデオ チュートリアル: https://www.php.cn/course/list/51.html

以上がRedis の一般的なツールの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。