redis docker安装
# redis
# docker-compose 安装
http://download.redis.io/redis-stable/redis.conf
redis.conf 修改
修改启动默认配置(从上至下依次):
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败
databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。
dir ./ #输入本地redis数据库存放文件夹(可选)
appendonly yes #redis持久化(可选)
requirepass 密码 #配置redis访问密码
version: '3'
services:
redis:
image: redis:6.2.6
expose:
- 1885
environment:
NODE_ENV: production
restart: always
ports:
- 1885:6379
volumes:
- "/root/source/redis/redis.conf:/usr/local/etc/redis/redis.conf"
- "/root/source/redis/data:/data"
command:
redis-server /usr/local/etc/redis/redis.conf
container_name: redis6
# 集群安装
# node-redis
使用最新的redisv4 和之前的 v3 有较多差别 当前v4要求node12以上
# 学习笔记
redis 消息队列实现完整功能(消息生产消费模式和订阅推送模式)需要使用到list和subpub 两种 函数
list 用于实现生产消费模式=》一条消息只能为一个用户消费
subpub 为推送订阅模式=》一条消息给所有订阅者消费
上次更新: 2022/06/02, 13:43:00