RedisとMemcachedのAPI互換性を備え、両方のドロップイン置き換えを目指すインメモリデータストア。
- スター
- 27,487
- フォーク
- 1,387
- 未解決の Issue
- 937
- 最終コミット
- 10 時間前
これは何?
Valkeyは、主にキー/バリュー型のワークロードを扱うデータ構造サーバーです。幅広いネイティブデータ構造をサポートし、新しいデータ構造やアクセスパターンを追加できる拡張可能なプラグインシステムを備えています。Redisのライセンスがソースコード公開型に変更される前に、Redisからフォークされました。
Linux、macOS、BSDで動作し、リトルエンディアンとビッグエンディアンの両アーキテクチャに加え、32ビット版と64ビット版をサポートしています。TLS、RDMA(実験的)、systemdとの連携、ストリーミングRDBとレプリケーション向けのZstandard圧縮などのオプション機能は、MakefileまたはCMakeを使ってビルド時に選択できます。
Valkeyにはコマンドラインクライアントのvalkey-cliが付属し、統合テスト、ユニットテスト、Module API、Sentinel、Clusterの各シナリオをカバーするテストスイートも用意されています。
主な機能
- 01幅広いネイティブデータ構造をサポート。
- 02新しいデータ構造やアクセスパターンを追加できる拡張可能なプラグインシステム。
- 03組み込みまたはモジュールとして利用できる、オプションのTLSサポート。
- 04Linuxでの実験的なRDMAサポート。
- 05Redis互換のコマンド名と、redis-cliおよびredis-server向けのシンボリックリンク。
ユースケース
- Webアプリケーションやサービスのキャッシュ層。
- 高速なキー/バリューアクセスが必要なリアルタイム処理。
- 既存のRedis環境をオープンソースのフォークへ移行。
クイックスタート
- 1
Makefileを使ってValkeyをソースからビルドする
make - 2
デフォルトの設定でサーバーを起動する
cd src ./valkey-server - 3
別のターミナルでコマンドラインクライアントを使って接続する
./valkey-cli
使う前に知っておきたいこと
- ソースからビルドするにはCツールチェーンとmakeが必要です。また、TLSやRDMAのサポートには追加のシステムライブラリが必要です。
- RDMAのサポートは実験的なもので、Linuxでのみ動作します。
収録されている特集
トピック
よくある質問
- valkey とは?
- キャッシュやリアルタイム処理向けの、高性能でRedis互換のキーバリューデータ構造サーバー。Redisからフォークされました。 Valkeyは、主にキー/バリュー型のワークロードを扱うデータ構造サーバーです。幅広いネイティブデータ構造をサポートし、新しいデータ構造やアクセスパターンを追加できる拡張可能なプラグインシステムを備えています。Redisのライセンスがソースコード公開型に変更される前に、Redisからフォークされました。
- valkey は無料で使えますか?ライセンスは?
- valkey は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- valkey は今もメンテナンスされていますか?
- 活発にメンテナンス中。valkey の最終コミットは 2026年10月22日 です。
- valkey は何に使えますか?
- Webアプリケーションやサービスのキャッシュ層。 高速なキー/バリューアクセスが必要なリアルタイム処理。 既存のRedis環境をオープンソースのフォークへ移行。
- valkey のインストール方法は?
- Makefileを使ってValkeyをソースからビルドする: make デフォルトの設定でサーバーを起動する: cd src ./valkey-server 別のターミナルでコマンドラインクライアントを使って接続する: ./valkey-cli
- valkey はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/valkey-io/valkey
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
キャッシュ、データ構造サーバー、ドキュメントストア、ベクトルデータベース、メッセージブローカーとして使えるインメモリデータストア。
Memcache、Redis/Valkey、HTTP、Postgresのプロトコルに対応し、単一のCファイルとして組み込める、低レイテンシなC製キャッシュサーバーです。
RedisおよびValkey互換のRust製インメモリ・キーバリューサーバー。全文検索とベクトル検索を標準搭載。
ValkeyとRedis向けのJavaクライアント。分散コレクション、ロック、キュー、サービスを提供します。
TTLによる有効期限と、Redis、MongoDB、SQLite、PostgreSQLなどのバックエンドを利用できるNode.js向けキーバリューストレージライブラリ。