redis基本命令
expire key sec 设置key-value生存时间
PEXPIRE key milliseconds(设置生存时间为毫秒,可以做到更精确的控制。)
PERSIST key(设置新的数据时需要重新设置该key的生存时间。重新设置值也会清除生存时间。)
TTL key 可查看还剩下多少时间
(当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫秒为单位,返回 key 的剩余生存时间)
1. redis-cli
redis-cli : 默认连接:IP 127.0.0.1 端口 6379
指定IP和端口:
redis-cli -h 127.0.0.1 -p 6379
PING-PONG : Redis提供了PING-PONG机制,测试与客户端和服务器链接是否正常
redis-cli ping 或者:redis-cli redis 127.0.0.1:6379>ping
2. exit : 退出
3. shutdown: 关闭
4. select
redis默认支持16个数据库,对外都是以一个从0开始的递增数字命名,可以通过参数database来修改默认数据库个数。
客户端连接redis服务后会自动选择0号数据库,可以通过select命令更换数据库。如:SELECT 1
Redis不支持自定义数据库名称。
Redis不支持为每个数据库设置访问密码。
Redis的多个数据库之间不是安全隔离的,FLUSHALL命令会清空所有数据库的数据。
5. clear : 清除屏幕内容
6. exists : 判断一个键是否存在。如果键存在则返回整数类型1,否则返回0。
7. del del key1 key2
8 type 获得键值的数据类型 type key1
9. help
10. flushall 清空所有的数据库
11. flusdb 清空当前的数据库
12. set 将key-value放入redis
13. get key 通过key得到value
14. keys 获取符合规则的key
KEYS * 获得所有key
keys test[_]*
keys t[a-d]
说明:
? 匹配一个字符
* 匹配任意个(包括0个)字符
[] 匹配括号间的任一字符,可以使用“-“表示范围。如a[a-d]匹配ab/ac/ad
\x 匹配字符x,用于转义符合,如果要匹配“?“就需要使用\?
所有这些命令,redis官网都有详细的说明。
浙公网安备 33010602011771号