Redisドキュメントの解析
2078 ワード
1.
1,Redis 。
2, : ,
。
:
, , SYNC 。
SYNC BGSAVE , , 。
BGSAVE , .rdb , .rdb , 。
Redis , 。
telnet : Redis , SYNC , ,
telnet (session) (.rdb ), , , telnet 。
SYNC , BGSAVE , 。
, (process), 。
(in-memory backlog),
(replication offset) ID (master run id), , ,
:
2.
1,
TCP , 6379 。
\r
(CRLF) 。
2,
(status reply) "+"
(error reply) "-"
(integer reply) ":"
(bulk reply) "$"
(multi bulk reply) "*"
3.
MULTI 、 EXEC 、 DISCARD WATCH Redis
: 、 。 , 。
: , 。
1.MULTI
MULTI , OK 。
MULTI , , , ,
EXEC , 。
, DISCARD , , 。
MULTI
OK
> INCR foo
QUEUED
> INCR bar
QUEUED
> EXEC
1) (integer) 1
2) (integer) 1
/ , —— Redis 。
Redis ,
2.DISCARD
DISCARD , , , :
redis> SET foo 1
OK
redis> MULTI
OK
redis> INCR foo
QUEUED
redis> DISCARD
OK
redis> GET foo
"1"
3.WATCH
WATCH , 。
EXEC , , EXEC (null multi-bulk reply) 。