Cluster、Sentinel、SSHトンネル接続に対応した、Redisデータベース管理用のクロスプラットフォームなデスクトップGUIクライアント。
2881099/csredis
.NET向けRedisクライアントライブラリ。Redis SentinelとClusterに対応し、同期・非同期APIを提供します。
- スター
- 2,057
- フォーク
- 423
- 未解決の Issue
- 310
- 最終コミット
- 23 日前
これは何?
CSRedisは、.NET Coreと.NET Framework 4.0以降を対象としたRedisクライアントです。メソッド名はredis-cliのコマンドに合わせてあるため、Redisのコマンドセットに慣れた開発者は、新しい命名規則を覚えずに利用できます。
スタンドアロンサーバー、マスター/スレーブ構成のRedis Sentinel、Redis Clusterに対応しています。同期・非同期クライアントを提供し、新しいサーバーバージョンではgeoコマンドとstreamコマンドも利用できます。また、パイプライン、パターンサブスクリプションに対応したpub/sub、キャッシュシェルヘルパーを備えています。ASP.NET Coreとの連携には、RedisHelper静的クラスとIDistributedCacheアダプター(Caching.CSRedis)を利用できます。
パスワード、デフォルトデータベース、キーのプレフィックス、プールサイズ、タイムアウトを含む接続文字列で接続動作を設定します。
主な機能
- 01メソッド名はredis-cliのコマンドに準拠
- 02スタンドアロン、マスター/スレーブ構成のSentinel、Redis Clusterに対応
- 03同期・非同期クライアント
- 04対応するRedisバージョンでgeoコマンドとstreamコマンドを利用可能
- 05パイプラインとパターンベースのpub/sub
- 06ASP.NET Core向けIDistributedCacheアダプター
ユースケース
- .NETアプリケーションをRedisサーバーまたはクラスターに接続する
- ASP.NET CoreでRedisを分散キャッシュとして利用する
- パイプライン処理で高スループットな非同期書き込みを実行する
- .NETサービス間のpub/subメッセージングを構築する
クイックスタート
- 1
CSRedisCore NuGet パッケージをインストールします
dotnet add package CSRedisCore - 2
Redis の接続文字列を使ってクライアントを作成します
使う前に知っておきたいこと
- Geo コマンドには redis-server 3.2 以降、Stream コマンドには redis-server 5.0 以降が必要です。
- 公式の Redis Cluster は、複数キーのコマンド、パイプライン、Eval スクリプトをサポートしていません。
トピック
よくある質問
- csredis とは?
- .NET向けRedisクライアントライブラリ。Redis SentinelとClusterに対応し、同期・非同期APIを提供します。 CSRedisは、.NET Coreと.NET Framework 4.0以降を対象としたRedisクライアントです。メソッド名はredis-cliのコマンドに合わせてあるため、Redisのコマンドセットに慣れた開発者は、新しい命名規則を覚えずに利用できます。
- csredis は無料で使えますか?ライセンスは?
- csredis は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- csredis は今もメンテナンスされていますか?
- 活発にメンテナンス中。csredis の最終コミットは 2026年10月15日 です。
- csredis は何に使えますか?
- .NETアプリケーションをRedisサーバーまたはクラスターに接続する ASP.NET CoreでRedisを分散キャッシュとして利用する パイプライン処理で高スループットな非同期書き込みを実行する .NETサービス間のpub/subメッセージングを構築する
- csredis のインストール方法は?
- CSRedisCore NuGet パッケージをインストールします: dotnet add package CSRedisCore Redis の接続文字列を使ってクライアントを作成します
- csredis はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/2881099/csredis
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
.NETアプリケーションからRedisやValkey、Garnet、AWS ElastiCacheなどのRESP互換サーバーに接続するためのクライアントライブラリ。
RocksDBをストレージに使用し、Redisプロトコルに対応する分散NoSQLキーバリューデータベース。既存のRedisクライアントから接続できます。
RedisやValkeyのインスタンス間でデータを移行・変換するGo製ツール。クラウド上のRedis互換サービスにも対応。
ValkeyとRedis向けのJavaクライアント。分散コレクション、ロック、キュー、サービスを提供します。
自動補完、構文ハイライト、見やすい出力を備えたRedis用ターミナルクライアント。redis-cliの代替としてそのまま使えます。