-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathscripts.sh
More file actions
35 lines (23 loc) · 1.18 KB
/
scripts.sh
File metadata and controls
35 lines (23 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Set
(printf '*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n') | nc 127.0.0.1 6000
# Set with expiration
(printf '*5\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n$2\r\npx\r\n$5\r\n30000\r\n') | nc 127.0.0.1 6000
(printf '*5\r\n$3\r\nSET\r\n$10\r\nsomanyrand\r\n$3\r\nbar\r\n$2\r\npx\r\n$5\r\n30000\r\n') | nc 127.0.0.1 6000
(printf '*5\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n$2\r\npx\r\n$10\r\n9999999999\r\n') | nc 127.0.0.1 6000
(printf '*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n') | nc 127.0.0.1 6000
# INFO
(printf '*2\r\n$4\r\nINFO\r\n$11\r\nreplication\r\n') | nc 127.0.0.1 6000
# Cluster info
(printf '*2\r\n$7\r\nCLUSTER\r\n$4\r\ninfo\r\n') | nc 127.0.0.1 6000
# Get
(printf '*2\r\n$3\r\nGET\r\n$3\r\nfoo\r\n') | nc 127.0.0.1 6000
# Keys
(printf '*2\r\n$4\r\nKEYS\r\n$1\r\n*\r\n') | nc 127.0.0.1 6000
# SAVE
(printf '*1\r\n$4\r\nSAVE\r\n') | nc 127.0.0.1 6000
# config
(printf '*3\r\n$6\r\nCONFIG\r\n$3\r\nGET\r\n$3\r\nDir\r\n') | nc 127.0.0.1 6000
# cluster forget
(printf '*3\r\n$7\r\nCLUSTER\r\n$6\r\nFORGET\r\n$40\r\n127.0.0.1:6002\r\n') | nc 127.0.0.1 6000
# replication connect
cargo run -- --port 6000 & cargo run -- --port 6001 --replicaof 127.0.0.1:6000