PragmaTwice commented on issue #2594: URL: https://github.com/apache/kvrocks/issues/2594#issuecomment-2408851107
IMHO we should have a quite clear mind about the layered (or, leveled) semantics of execution of Kvrocks: - High level: Redis commands - Middle level: An **orthogonal**, but **structured** operations. - Low level: RocksDB key-value read/writes Today we talk about the middle level operations. This middle layer needs to have a clear design to meet three goals: - Orthogonal: Redis commands are obviously not orthogonal, but the middle layer must be orthogonal and can be "lower" from each Redis command to the middle layer. - Structured: The middle layer operators must have clear semantics, retaining high-level data structure information, rather than fragmenting into rocksdb reads and writes. - Integrated: The middle layer must have complete context information to avoid irreproducibility due to execution order. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
