コンポーネント | 説明 |
シャード Shard | 分散ストレージの最小論理単位です。クラスタは16384個のハッシュスロット(Slot)を各シャードに割り当てます。各シャードは1つのマスターノードと複数のレプリカノードで構成され、対応するスロットのデータを保存し、オンラインデータバランシングと動的移行をサポートします。 |
マスターノード Master | シャード内で読み書きリクエストを処理するコアノードです。各シャードにはマスターノードが1つだけ存在し、データの書き込みと、そのデータを所属するレプリカノードへのリアルタイム同期を担当します。 |
レプリカノード Replica | シャード内でデータ冗長化と高可用性を担うノードです。マスターノードのデータをリアルタイムに同期し、マスターノードに障害が発生した場合、システムは自動的にレプリカノードの1つを新しいマスターノードに昇格させます。 |
プロキシレイヤー Proxy クラスタ | 組み込みプロキシコンポーネントであり、クライアントリクエストを受信して対応するシャードへルーティングする役割を担います。CLB、読み書き分離、シャード横断コマンド処理能力を提供し、クラスタトポロジの詳細を隠蔽します。Proxy のルーティング規則、コマンド互換性、接続数制限などの詳細については、Proxy 特性を参照してください。 |

開発言語 | 推奨クライアント | 推奨バージョン | 接続クラス | 接続例 |
Java | Jedis | 5.1.2以上 | JedisPool | |
Java | Lettuce | 6.3.0以上 | RedisClient | |
Python | redis-py | 最新安定版 | redis.Redis | |
Go | go-redis | v9 | redis.NewClient | |
Node.js | node-redis / ioredis | 最新安定版 | createClient / new Redis() | |
PHP | phpredis | 5.0以上 | Redis | |
C | hiredis | 最新安定版 | redisConnect | |
.Net | StackExchange.Redis / ServiceStack.Redis | 最新安定版 | ConnectionMultiplexer |
設定項目 | 選択可能な仕様 |
シャード规格(GB) | 1、2、4、8、12、16、20、24、32、40、48、64GB |
シャード数 | 1、3、5、8、12、16、24、32、40、48、64、80、96、128 |
レプリカ数 | 1、2、3、4、5 |
仕様項目 | 上限 | 説明 |
総ストレージ容量 | 8TB | 128シャード × 64GB/シャード |
同時実行性能 | 千万級QPS |
フィードバック