forked from mirror/ledisdb
42 lines
711 B
Go
42 lines
711 B
Go
package server
|
|
|
|
import (
|
|
"errors"
|
|
)
|
|
|
|
var (
|
|
ErrEmptyCommand = errors.New("empty command")
|
|
ErrNotFound = errors.New("command not found")
|
|
ErrCmdParams = errors.New("invalid command param")
|
|
ErrValue = errors.New("value is not an integer or out of range")
|
|
ErrSyntax = errors.New("syntax error")
|
|
ErrOffset = errors.New("offset bit is not an natural number")
|
|
ErrBool = errors.New("value is not 0 or 1")
|
|
)
|
|
|
|
var (
|
|
Delims = []byte("\r\n")
|
|
|
|
NullBulk = []byte("-1")
|
|
NullArray = []byte("-1")
|
|
|
|
PONG = "PONG"
|
|
OK = "OK"
|
|
NOKEY = "NOKEY"
|
|
)
|
|
|
|
const (
|
|
KV = iota
|
|
LIST
|
|
HASH
|
|
SET
|
|
ZSET
|
|
BIT
|
|
)
|
|
|
|
const (
|
|
GB uint64 = 1024 * 1024 * 1024
|
|
MB uint64 = 1024 * 1024
|
|
KB uint64 = 1024
|
|
)
|