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]

Reply via email to