Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StoreOp ¶
type StoreOp struct {
SeqID uint8 // SeqID is the sequence id of the operation within a single request (optional, may be used for ordering)
RequestID uint32 // RequestID identifies the request that this StoreOp belongs to
Cmd *cmd.DiceDBCmd // Cmd is the atomic Store command (e.g., GET, SET)
ShardID uint8 // ShardID of the shard on which the Store command will be executed
CmdHandlerID string // CmdHandlerID is the ID of the command handler that sent this Store operation
Client *comm.Client // Client that sent this Store operation. TODO: This can potentially replace the CmdHandlerID in the future
HTTPOp bool // HTTPOp is true if this Store operation is an HTTP operation
WebsocketOp bool // WebsocketOp is true if this Store operation is a Websocket operation
PreProcessing bool // PreProcessing indicates whether a comamnd operation requires preprocessing before execution. This is mainly used is multi-step-multi-shard commands
}
type StoreResponse ¶
type StoreResponse struct {
RequestID uint32 // RequestID that this StoreResponse belongs to
EvalResponse *eval.EvalResponse // Result of the Store operation, for now the type is set to []byte, but this can change in the future.
SeqID uint8 // Sequence ID to maintain the order of responses, used to track the sequence in which operations are processed or received.
}
StoreResponse represents the response of a Store operation.
Click to show internal directories.
Click to hide internal directories.