Docker环境下安装Redis和 基础指令使用
本文一步步实现在Docker环境下搭建Redis环境和基础指令的使用
一、Docker下安装Redis
首先,访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags。可以查看redis的版本。然后通过以下命令下载安装最新版的Redis
docker pull redis
成功之后,再用 以下命令查看安排好的镜像。
docker images
使用以下命令运行容器:
docker run -d --name redis -p 6379:6379 --restart=always -v /d/docker/redis:/data redis --appendonly yes
参数说明:
- -d —— 后台运行
- –name —— 实例运行后的名字 myredis
- -p6379:6379 —— 端口映射,冒号前面是windows下的端口,后面是虚拟机的端口
- -v /d/docker/redis/data:/data —— 保存数据的位置。
- d:\docker\redis\data 前面是windows下的实际保存数据目录
- /data 虚拟机内的目录
- redis-server –appendonly yes —— 在容器执行redis-server启动命令,并打开redis持久化配置。
然后可以查看运行状态
docker ps
在docker下运行redis客户端,就能使用命令来测试
docker exec -it redisDemo redis-cli
最后可以通过使用以下命令来启动或者关闭容器
docker start/stop redisDemo
到此Docker下的Redis环境基本已经搭建好了。
二、Redis的数据类型和基础指令的使用
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。
string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB。
类型 | Write | Read |
String(字符串) | SET Key Value | Get Key |
Hash(哈希) | HMSET Key Field Value | HGET Key Field |
List(列表) | LPUSH Key Value | LRANGE Key |
Set(集合) | SAdd Key Value | SMember Key |
ZSet(sorted set:有序集合) | ZAdd Key Value | ZRangeByScore Key |
查找已存哪些KEY 可以使用 KEYS 命令,清空当前库中的所有 key:flushdb