Redis作用
- 持久化存储,RDB,AOF
- 发布订阅系统
- 地图信息分析
- 热点数据
- ......
docker安装Redis
- docker pull redis docker images
- docker run -itd --name redis-test -p 6379:6379 redis
- docker exec -it redis-test /bin/bash 进入容器 redis-cli
基础知识
- redis 默认有16个数据库,默认使用第0个,使用select进行切换
- 性能瓶颈在内存和网络带宽
基本命令
keys *:查看所有的key
DBSIZE:返回当前数据库size
select:切换数据库
flushdb:清空当前数据库
FLUSHALL:清空所有数据库
EXIST [key]:存在返回1,不存在返回0
move [key] [num]:移动kuy到库num
EXPIRE [key] [sec]:设置key的过期时间sec秒
五大数据类型
list
LRANGE list 0 -1:范围查询list
LPUSH list one RPUSH list one
LPOP list RPOP list
LINDEX list 0 RINDEX list 0
LSET list 1 value1:将列表中指定下标的值更新为另外一个值,列表不存在或者下标不存在,报错
set