05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令(三)

2015-02-25 21:42:14 · 作者: · 浏览: 111
onize"

86) "no"

87) "rdbcompression"

88) "yes"

89) "rdbchecksum"

90) "yes"

91) "activerehashing"

92) "yes"

93) "repl-disable-tcp-nodelay"

94) "no"

95) "repl-diskless-sync"

96) "no"

97) "aof-rewrite-incremental-fsync"

98) "yes"

99) "aof-load-truncated"

100) "yes"

101) "appendonly"

102) "no"

103) "dir"

104) "/usr/local/redis/bin"

105) "maxmemory-policy"

106) "volatile-lru"

107) "appendfsync"

108) "everysec"

109) "save"

110) "3600 1 300 100 60 10000"

111) "loglevel"

112) "notice"

113) "client-output-buffer-limit"

114) "normal 0 0 0 slave 268435456 67108864 60 pubsub 33554432 8388608 60"

115) "unixsocketperm"

116) "0"

117) "slaveof"

118) ""

119) "notify-keyspace-events"

120) ""

121) "bind"

122) ""

127.0.0.1:6379[1]>

127.0.0.1:6379[1]> config get timeout

1) "timeout"

2) "0"

127.0.0.1:6379[1]>

flushdb:删除当前选择数据库中的所有key(也就是说flushdb的作用是清空当前数据库

\

127.0.0.1:6379[2]> select 1

OK

127.0.0.1:6379[1]> set age 20

OK

127.0.0.1:6379[1]> set name zhangsan

OK

127.0.0.1:6379[1]> set gender male

OK

127.0.0.1:6379[1]> keys *

1) "name"

2) "gender"

3) "age"

127.0.0.1:6379[1]> flushdb

OK

127.0.0.1:6379[1]> keys *

(empty list or set)

127.0.0.1:6379[1]>

flushall:删除所有数据库中的所有key(这个命令不管你在哪个数据库中执行,都会把所有数据库中的所有key都删除掉)。

127.0.0.1:6379[1]> select 0

OK

127.0.0.1:6379> dbsize

(integer) 3

127.0.0.1:6379> keys *

1) "name"

2) "age"

3) "age2"

127.0.0.1:6379> select 1

OK

127.0.0.1:6379[1]> keys *

(empty list or set)

127.0.0.1:6379[1]> set age 1

OK

127.0.0.1:6379[1]> set name zhangsan 左侧用来确定0 和 1 数据库是否有key

OK

127.0.0.1:6379[1]> keys *

1) "name"

2) "age"

127.0.0.1:6379[1]> dbsize

(integer) 2

127.0.0.1:6379[1]> flushall //执行了flushall之后0和1数据库都变成空了

OK

127.0.0.1:6379[1]> keys *

(empty list or set)

127.0.0.1:6379[1]> select 0

OK

127.0.0.1:6379> keys *

(empty list or set)

127.0.0.1:6379>