We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Yes
Floyd 采用多 RocksDB 实例,每个 Key 可能 Hash 到不同的 RocksDB 实例,与 BlackWidow 不同的是 Floyd 下的 Key 不再以数据类型去区分 RocksDB, 即一个 RocksDB 下可能会存在不同类型的 Key,那么对于 Redis 命令中如:SInter 这种操作多个 Key 的情况下,需要重新设计下确保操作的一致性,对 BlackWidow 来说对于 Sinter 这种命令,由于所有的 Set 类型都在同一个 RocksDB 下,所以对于 SInter 这种读命令不需要进行上 key 锁,只需要在相应的 RocksDB 打一个快照然后进行操作即可,但是在 Floyd 下,多个 Key 可能存在多个 RocksDB 下,对于这种问题我们需要一种解决方式。
Floyd
RocksDB
Key
Hash
BlackWidow
Redis
SInter
Sinter
Set
key
No response
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Is this a regression?
Yes
Description
Description
Floyd
采用多RocksDB
实例,每个Key
可能Hash
到不同的RocksDB
实例,与BlackWidow
不同的是Floyd
下的Key
不再以数据类型去区分RocksDB
, 即一个RocksDB
下可能会存在不同类型的Key
,那么对于Redis
命令中如:SInter
这种操作多个Key
的情况下,需要重新设计下确保操作的一致性,对BlackWidow
来说对于Sinter
这种命令,由于所有的Set
类型都在同一个RocksDB
下,所以对于SInter
这种读命令不需要进行上key
锁,只需要在相应的RocksDB
打一个快照然后进行操作即可,但是在Floyd
下,多个Key
可能存在多个RocksDB
下,对于这种问题我们需要一种解决方式。Please provide a link to a minimal reproduction of the bug
No response
Screenshots or videos
Please provide the version you discovered this bug in (check about page for version information)
No response
Anything else?
No response
The text was updated successfully, but these errors were encountered: