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。

 

Redis数据类型和相关指令
类型 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

posted @ 2021-07-13 16:28  dongfp  阅读(127)  评论(0编辑  收藏  举报