Redis
キャッシング、セッション、リアルタイムワークロード向けの高性能インメモリデータストア。
VPSプランに申し込んでRedisをデプロイ
更新料は2年で¥ 2,349/月です。いつでもキャンセル可能。
Redisについて
Redisは、世界で最も人気のあるインメモリデータストアであり、あらゆる規模の組織から信頼され、キャッシング、セッション管理、リアルタイム分析、メッセージキューなどに利用されています。元々はシンプルなキーバリューキャッシュとして構築されましたが、Redisはリスト、ソート済みセット、ハッシュ、ビットマップ、HyperLogLogs、ストリームなどの豊富なデータ構造をサポートするフル機能のデータプラットフォームへと進化しました。そのシングルスレッド、イベントループアーキテクチャは、データセットのサイズに関わらず一貫したサブミリ秒のレイテンシを提供し、Laravel、Django、Ruby on Rails、Next.js、その他数百ものフレームワークで構築されたアプリケーションのデフォルトのパフォーマンスレイヤーとなっています。
一般的なユースケース
アプリケーション開発者は、Redisをキャッシングレイヤーとして使用し、コストのかかるデータベースクエリの結果を保存することで、PostgreSQLやMySQLへの負荷を軽減し、ページ読み込み時間を劇的に短縮しています。Webアプリケーションは、Redisをバックエンドとするセッションを使用して、ロードバランサーの背後にある複数のアプリケーションインスタンス間で認証状態を共有しています。Sidekiq、Celery、BullMQなどのバックグラウンドジョブシステムは、Redisをキューのバックエンドとして使用し、ジョブペイロードを保存し、アトミック操作で処理状態を追跡しています。ライブスコアボード、アクティビティフィード、レート制限カウンターなどのリアルタイム機能は、Redisのソート済みセットとアトミックインクリメント操作を使用して、同時リクエスト間で一貫したカウントを維持しています。
主な機能
- シングルスレッドのイベントループアーキテクチャによるサブミリ秒の読み取りおよび書き込みレイテンシ
- 豊富なデータ構造:文字列、ハッシュ、リスト、セット、ソート済みセット、ビットマップ、ストリーム、HyperLogLogs
- サービス間のリアルタイムイベントブロードキャストのための組み込みPub/Subメッセージング
- 複雑なトランザクションロジックのためのアトミック操作とLuaスクリプト
- RDBスナップショットと追記専用ファイル(AOF)ロギングによる設定可能な永続性
- セキュアなアクセス制御のためのAUTHコマンドによるパスワード認証
- Laravel、Django、Rails、Next.js、および主要なほとんどのフレームワークでのネイティブサポート
- 自動キャッシュ無効化とセッションクリーンアップのためのTTLベースのキー有効期限
- 高可用性のためのクラスターモードとSentinelモード(コマンドフラグで設定可能)
- 高速なプルと最小限のリソースオーバーヘッドを実現する30MB未満の軽量Alpineベースイメージ
Hostinger VPSにRedisをデプロイする理由
マネージドRedisサービスはメモリに対してプレミアム料金を請求しますが、専用のHostinger VPSは、接続制限なし、強制的なエビクションポリシーなし、操作ごとの課金なしで、同等のパフォーマンスをはるかに低コストで提供します。アプリケーションと同じVPSでRedisを実行することで、アプリとキャッシュ間のネットワークレイテンシが完全に排除され、キャッシュヒット時間が0.1ミリ秒未満に短縮されることがよくあります。バックアップスケジュール、maxmemory設定、エビクション動作を完全に制御できるため、データはインフラストラクチャ上に保持されます。自動生成されたパスワードにより、最初のデプロイからRedisインスタンスが保護され、永続データボリュームにより、キャッシュとセッションデータはコンテナの再起動やVPSのリブート後も存続します。
VPSプランに申し込んでRedisをデプロイ
更新料は2年で¥ 2,349/月です。いつでもキャンセル可能。