SLV Install - Redis

SLV Install - Redis

Redis を選ぶ理由

Redis は長年実績のあるインメモリデータストアで、遅延を数ミリ秒に抑えつつリアルタイムワークロードを支えます。slv install と組み合わせれば、複数ノードへ安定した Redis 構成をワンコマンドで展開でき、Solana 系サービスのボトルネックを解消できます。
ハイライト
  • Redis: https://redis.io/
  • レプリケーション、永続化、クラスタリングを標準装備しており、アーキテクチャを大きく変えずにスケール可能です。
  • 超低遅延レスポンスで、Solana ノードや RPC サービスのキャッシュ層として最適です。

コマンドの実行

Redis を配置するホストを指定してデプロイを開始します。
bash
$ slv install -i 1.1.1.1,
🚀 Installing software components...
? Select Software Component to Install (Redis)
 Redis
  TiDB (MySQL Cluster)
  Grafana
  Prometheus
  Node Exporter
  Kafka Cluster
注意: 1.1.1.1 の部分は、ご自身のサーバーの IP アドレスに置き換えてください。

実行内容の確認

Ansible を起動する前に、対象ホストやプレイブックの詳細が表示されます。内容を確認して問題なければ続行します。
bash
🚀 Installing software components...
? Select Software Component to Install (Redis) › Redis
 You selected: Redis

📋 Installation Details:
Software: Redis
Inventory: 1.1.1.1,
Playbook: /Users/fumi/.slv/template/0.9.800/ansible/cmn/software/install-redis.yml
? Do you want to proceed with the installation? (y/N) › 

実行中のログ

承認すると Ansible が起動し、必要な設定が各ターゲットへ適用されます。
bash
🚀 Running ansible: ansible-playbook -i 1.1.1.1, -u solv /Users/fumi/.slv/template/0.9.800/ansible/cmn/software/install-redis.yml

PLAY [Install and configure Redis] *******************************************************************

TASK [Gathering Facts] *******************************************************************************

エンドポイントの確認

成功すると接続先のエンドポイントが表示されます。アプリケーションやモニタリングからこの URL を利用してください。
bash
 Installation completed successfully!

🌐 Access Information:

Redis Endpoint: redis://<IP>:6379

ダッシュボード

Redis に標準ダッシュボードはありませんが、必要であれば Redis Insight をローカルに導入し、上記エンドポイントに接続して状況を可視化できます。