Support for Namespaces and Numbered Databases in Kvrocks Cluster Mode
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- cpp
調査の方向性
Issue では、実装ファイル、テスト、エントリーポイントが特定されていません。まず、Kvrocks のクラスターモードにおけるデータベース処理を整理し、Valkey 9.0 の番号付きデータベースの動作と比較してください。完了条件は、要求された分離および互換性のユースケース向けに、クラスターモードで namespaces と番号付きデータベースが機能することです。
索引モデルが issue の本文から書いたものです。
説明
English / 中文
Support for Namespaces and Numbered Databases in Kvrocks Cluster Mode
Feature Request
Valkey 9.0 has introduced full support for Numbered Databases in cluster mode. Previously, cluster deployments could only use a single database (db 0), which limited system flexibility and scalability. With this new feature, developers can now create multiple logical databases within the same cluster, avoiding key name conflicts and easily isolating workloads for different applications or tenants. This is particularly useful for multi-tenant architectures and sharding scenarios.
We suggest that Kvrocks should also add this support to enhance its capabilities in cluster environments.
https://www.linuxmi.com/valkey-9-0.html
About Valkey
Valkey is a drop-in replacement for Redis, continuing the open-source tradition under the BSD license. Major cloud providers have joined to support Valkey as an alternative to Redis after Redis changed its license to non-open-source licenses (RSALv2 and SSPLv1) in March 2024.
Valkey currently has 6 core maintainers from Alibaba, Huawei, Tencent, Amazon, Google, and Ericsson. Arch Linux has officially deprecated Redis in favor of Valkey.
Given these developments, it would be beneficial for Kvrocks to consider aligning with Valkey's enhancements to remain competitive and compatible with the evolving ecosystem.
Kvrocks集群模式支持命名空间和编号数据库
功能请求
Valkey 9.0 在集群模式中新增了对编号数据库(Numbered Databases)的完整支持。过去,集群部署只能使用单一数据库(db 0),限制了系统的灵活性和可扩展性。现在,开发者可以在同一集群中创建多个逻辑数据库,避免键名冲突,并能轻松隔离不同应用或租户的负载——这对多租户架构和分片应用场景尤其有用。
建议Kvrocks也添加以上支持,以增强其在集群环境中的功能。
https://www.linuxmi.com/valkey-9-0.html
关于Valkey
Valkey是Redis的直接替代品,它在BSD许可证下继续开源传统。在Redis于2024年3月将其许可证更改为非开源许可证(RSALv2和SSPLv1)后,各大云厂商已加入支持Valkey作为替代方案。
Valkey目前有6位核心维护者,分别来自阿里、华为、腾讯、亚马逊、谷歌和爱立信。Arch Linux官方已将废弃Redis,转而支持Valkey。
鉴于这些发展,Kvrocks考虑与Valkey的增强功能保持一致将是有益的,以保持竞争力并与不断发展的生态系统兼容。
- 主要言語
- C++
- スター
- 4.5k
- フォーク
- 689
- 平均マージ
- 1日 22時間
- マージ済み PR(30日)
- 37
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
apache/kvrocks のほかの issue
-
HSETEXPIRE with an overflowing TTL returns OK and deletes the whole hash対応中かも @anubhavgupta121 が 20 日前に担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信
-
`JSON.STRAPPEND` with non JSON value crashes the server対応中かも @ggyuchive が今日担当しました。 オープンbug
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
-
A blocked client that is woken but loses the element to another client is never woken again対応中かも @ggyuchive が 1 日前に担当しました。 オープンbug
難易度 4/5 1〜2日 初心者へのやさしさ 55/100
メンテナーはふだん 1 日以内に返信
-
SSCAN, HSCAN, ZSCAN don't finish when an empty-string member is returned at the end of a page対応中かも @ggyuchive が 3 日前に担当しました。 オープンbug
難易度 3/5 1〜2日 初心者へのやさしさ 77/100
メンテナーはふだん 1 日以内に返信
-
`GEOSEARCH` / `GEORADIUS` with a negative radius hangs対応中かも @ggyuchive が 9 日前に担当しました。 オープンbug
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
godotengine/godot#125272 ·
メンテナーはふだん 1 日以内に返信
-
bug impact: performance priority: med review: 2026-11 severity: med
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
mgradwohl/ModernLife#67 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
games-on-whales/wolf#569 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
cloudflare/workerd#8290 ·
メンテナーはふだん 1 日以内に返信