一、启动Redis的客户端
- 1、启动本地Redis服务器的客户端
$ redis-cli
- 2、启动远程Redis服务器的客户端
$ redis-cli -h host -p port -a password
注:如果出现could not connect to Redis No route to host,则可能是远程服务器防火墙还没有对该端口进行访问设置。
- 3、测试连接是否成功
$ ping
二、Redis keys命令
1、KEYS PATTERN–获取符合规则的keys列表
$ keys pattern //pattern支持glob风格的通配符格式
- keys *
$ key * //匹配任意(包括0)个字符
- keys?
$ keys user.? //匹配一个字符
- keys [ ]
$ keys user.[0-3] //匹配括号间的任一字符,可以使用“-”符合表示一个范围,如a[b-d]可以匹配“ab”,“ac”,“ad”
- keys \x
$ keys \a //匹配字符x,用户于转义符号。如要匹配符合“?”就需要使用“\?”
2、EXISTS–判断一个key是否存在
$ exists key //如果key存在则返回整数类型1,否则返回0
3、DEL–删除keys
$ del key[key ...]//可以删除一个或多个key,返回值是删除的key的个数
4、TYPE–获得key的数据类型
$ type key //返回key的数据类型
5、RANDOMKEY–从当前数据库中随机返回(不删除)一个key
$ randomkey
##6、TTL–返回给定key的剩余生存时间(time to live)(以秒为单位)
$ ttl [key] //当key不存在或没有设置生存时间时,返回-1
##7、RENAME–更改key名
当key和newkey相同或者key不存在时,返回一个错误。当newkey已经存在时,RENAME命令将覆盖旧值。
$ rename [key] [newKey]
8、EXPIRE–为给定key设置生存时间
$ expire [key] [second time] //设置key多少秒后过期
9、RENAMENX–当且仅当newkey不存在时,将key改为newkey
$ renamenx [key] [newKey] //newKey已存在则返回0
10、EXPIREAT–设置key的生产时间戳
EXPIREAT的作用和EXPIRE一样,都用于为key设置生存时间。不同在于EXPIREAT命令接受的时间参数是UNIX时间戳(unix timestamp)
$ expireat [key] [timestamp]
11、PERSIST–移除给定key的生存时间
$ persist [key]