登录redis
C:\Users\86189>redis-cli -h localhost -p 6379
localhost:6379> auth 123456
OK
localhost:6379> ping
PONG
- -h localhost 是指连接本地的主机
- -p 6379 时redis数据库的默认端口 6380后续连接会用
- 如果设置有密码 要输入 auth 123456 123456是我自己设置的密码
- 回车出现ok代表成功
- ping 是测试有没有连接成功 出现PONG代表连接成功
选择数据库
localhost:6379> select 1
OK
- select 1 代表选择1库,总共有0-15库 16个库
查看所有key值
localhost:6379[2]> keys *
1) "name"
2) "age"
添加单条数据
localhost:6379[2]> set name jake
OK
localhost:6379[2]> set age 23
OK
添加多条数据
localhost:6379[2]> mset name tom age 19 address China hobby pingpong
OK
查看单条数据
localhost:6379[2]> get name
"tom"
查看多条数据
localhost:6379[2]> mget name age address
1) "tom"
2) "19"
3) "China"
获取字符串长度
localhost:6379[2]> strlen name
(integer) 3
在字段后面添加数据
localhost:6379[2]> append name 123
(integer) 6
设置key有效期
localhost:6379[2]> set name tom ex 60
OK
- ex 60 代表有效期只有60s 过期自动销毁
- 到期之后如下
localhost:6379[2]> get name (nil)
查看字段有效时间
localhost:6379[2]> ttl name
(integer) -2
存入字段---没有该字段自动加入,有则不加
localhost:6379[2]> set name jack nx
(nil)
nx 代表没有该字段自动加入,有则不加
截取字段
localhost:6379[2]> get name
"tom"
localhost:6379[2]> getrange name 0 1
"to"
给字段加值
localhost:6379[2]> get age
"19"
localhost:6379[2]> incr age
(integer) 20
localhost:6379[2]> incrby age 2
(integer) 22
- incr age 是让年龄的值加1
- incrby age 2 给年龄字段加2