您的位置:首页 > 数据库 > Redis

Redis 命令行 常用总结

2015-08-30 12:11 726 查看
http://www.redis.cn/commands.html#

1Keys*列出所有的keys

redis127.0.0.1:6379>keys*
1)"s:0"
2)"o:20150829001001"
3)"o:20150829001002"
4)"o:20150829001020"
5)"o:20150829001003"
6)"o:20150829001021"
7)"o:20150829001004"
8)"o:20150829001022"
9)"o:20150829001005"
10)"o:20150829001023"
11)"o:20150829001006"
12)"o:20150829001024"
13)"o:20150829001007"
14)"o:20150829001008"
15)"oseq:20150829"
16)"o:20150829001026"
17)"o:20150829001009"
18)"o:20150829001027"
19)"s:936"
20)"o:20150829001028"
21)"o:20150829001029"
22)"o:20150829000001"
23)"o:20150829001010"
24)"o:20150829001030"
25)"o:20150829001012"
26)"o:20150829001031"
27)"o:20150829001013"
28)"o:20150829001032"
29)"o:20150829001014"
30)"o:20150829001033"
31)"o:20150829001015"
32)"o:20150829001034"
33)"o:20150829001016"
34)"o:20150829001035"
35)"o:20150829001017"
36)"o:20150829001036"
37)"o:20150829001018"
38)"o:20150829001019"


2HKEYSkey获取hash的所有字段

redis127.0.0.1:6379>hkeyss:936
1)"userName"
2)"grade"
3)"serverHost"
4)"clientHost"
5)"loginTime"
6)"lastMsgTime"
7)"stat"
8)"authToken"
9)"orderNo"


3HGETALLkey从哈希集中读取全部的域和值

redis127.0.0.1:6379>hgetalls:936
1)"userName"
2)"232323233"
3)"grade"
4)"1"
5)"serverHost"
6)"127.0.0.1:9932"
7)"clientHost"
8)"192.168.139.1:64858"
9)"loginTime"
10)"1440850336"
11)"lastMsgTime"
12)"1440850403"
13)"stat"
14)"0"
15)"authToken"
16)"KSKtEbSnfxKzErWd"
17)"orderNo"
18)"20150829001036"


4typekey名称,显示key对应的类型

redis127.0.0.1:6379>typets:7:2:0
set


5smemberskey名称,查看set中的成员

redis127.0.0.1:6379>SMEMBERSts:10:4:0
1)"22124"


6字符串直接使用GET获取内容

redis127.0.0.1:6379>TYPEoseq:20150909
string
redis127.0.0.1:6379>getoseq:20150909
"3"


7FLUSHDB清除一个数据库,FLUSHALL清除整个redis数据。

或者shell

redis-clikeys"*"|whilereadLINE;doTTL=`redis-clittl$LINE`;if[$TTL-eq-1];thenecho"Del$LINE";RES=`redis-clidel$LINE`;fi;done;
删除3600秒之后过期的
redis-clikeys"*"|whilereadLINE;doTTL=`redis-clittl$LINE`;if[$TTL-ge3600];thenecho"Del$LINE";RES=`redis-clidel$LINE`;fi;done;
删除某些前缀的

redis-cliKEYS"126.com*"|xargsredis-cliDEL

8可以用monitor检测发给redis的命令,便于调试


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: