课程内容
- redis-cli 登录
- redis-cli 新增/修改/删除/查询 键值对
- redis停止服务(修改配置文件。设置密码后才能停止)
场景:
慕课网-Java架构师直通车
- 视频场景:本地安装redis
- 笔者环境:docker安装redis
笔记
docker exec -it redis5.0.7 bash 或者 docker exec -it redis5.0.7 /bin/bash | 进入redis(容器) |
redis-cli | 使用redis-cli工具 |
auth xph123123 | 登录进入redis-cli命令行 |
数据类型:String | |
set name helloworld | 设置键值对 |
get name | 查找key=name的值 |
del name | 删除key=name |
exit | 退出redis-cli命令行 |
exit | 退出容器redis |
数据类型:hash | 相当于map对象 |
hset user name xph | 设置user对象 key=name value = xph |
hget user name | 查找user对象 key=name的值 |
clear | 清屏 |
hmset user age 18 sex man | 批量设置user对象key |
hmget user age sex name | 查找所有key |
hkeys user | 查找所有value |
hgetall user | 查看user所有对象,基数行key,偶数行为value |
hvals user | 删除key=name |
HINCRBY user age 3 | age + 3 |
HINCRBYfloat user age 2.2 | age + 2.2 |
HDEL user name | 移除key=name |
数据类型:list | |
lpush list1 pig cow sheep chicken duck | 左插入(表头插入) |
rpush list2 pig cow sheep chicken duck | 右插入(表尾插入) |
lrange list1 0 -1 | 查看list1 1) "duck" |
lrange list2 0 -1 | 查看list2 1) "pig" |
lpop list1 | 左弹出 "duck" |
rpop list1 | 右弹出 "pig" |
lrange list1 0 -1 | 弹出两个元素后查看list1 1) "chicken" |
lindex list1 2 | 查看list1下标=2的元素,下标0开始 "cow" |
lset list1 1 1001 | 赋值:list1下标=1的元素,赋值为1001 1) "chicken" |
linsert list1 before 1001 aaa | 在1001之前插入 aaa |
linsert list1 after 1001 aaa | 在1001之后插入 bbb 1) "chicken" |
lrem list1 2 aaa | 移除两个aaa 1) "chicken" |
ltrim list1 1 2 | list1只取取[1,2]下标 |
del list1 | 删除list1 |
keys * | 查看所有key |
dbsize | 查看key 数量 |
flushdb | 清空所有key |