blob: 6325fd46b3ba4e0fb039e4909fa56986b6ac9179 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package commands
import (
"errors"
"redisClone/pkg/core"
)
func Rename(args []string, getShard func(k string) *core.Shard) interface{}{
item, exists := getShard(args[1]).Data[args[1]]
if !exists {
return errors.New("no such key")
}
getShard(args[2]).Data[args[2]] = item
delete(getShard(args[1]).Data, args[1])
return core.SimpleString("OK")
}
|