Mac Docker 安装Redis

下载Redis

docker pull redis

启动Redis

docker run -d --name redis -p 6379:6379 redis:latest redis-server --appendonly yes --requirepass "你的密码"
docker run -d --name redis-plus -p 6380:6379 redis:latest redis-server --appendonly yes --requirepass "root" --maxmemory 1024000 --maxmemory-policy allkeys-lru

docker run -d --name redis-plus -p 6380:6379 redis:latest redis-server --appendonly yes --requirepass "root" --maxmemory 最大内存 --maxmemory-policy 缓存淘汰策略

1.noeviction(默认策略):对于写请求不再提供服务,直接返回错误(DEL请求和部分特殊请求除外)

2.allkeys-lru:从所有key中使用LRU算法进行淘汰

3.volatile-lru:从设置了过期时间的key中使用LRU算法进行淘汰

4.allkeys-random:从所有key中随机淘汰数据

5.volatile-random:从设置了过期时间的key中随机淘汰

6.volatile-ttl:在设置了过期时间的key中,淘汰过期时间剩余最短的

当使用volatile-lru、volatile-random、volatile-ttl这三种策略时,如果没有key可以被淘汰,则和noeviction一样返回错误

连接Redis

docker exec -ti 95b40 redis-cli

验证密码

auth 你的密码

启动容器

docker start CONTAINER_ID / CONTAINER_NAME

重启容器

docker restart CONTAINER_ID / CONTAINER_NAME

停止容器

方式一
docker stop NAMES

方式二
docker stop CONTAINER ID

 

posted @ 2021-01-26 14:29  陈彦斌  阅读(333)  评论(0)    收藏  举报