Redis实现广告缓存

34次阅读

共计 445 个字符,预计需要花费 2 分钟才能阅读完成。

Docker 安装官方 Redis
参考文章:Docker 安装官方 Redis 镜像并启用密码认证
拉取最新版的 redis 镜像:docker pull redis:latest
启动容器并带密码:
docker run –name redis-test -p 6379:6379 -d –restart=always redis:latest redis-server –appendonly yes –requirepass “your passwd”

查看容器、注意看 id: docker ps
查看进程:ps -ef|grep redis
进入容器执行 redis 客户端:
docker exec -it a126ec987cfe redis-cli -h yourhost -p 6379 -a ‘your passwd’
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> info

能 ping 通即可正常使用,这个例子比起原先方式,省去了编译、配置、开机启动服务一大堆麻烦。docker 就是好,docker 就是棒,docker 顶呱呱。

正文完
 0

Redis实现广告缓存

34次阅读

共计 900 个字符,预计需要花费 3 分钟才能阅读完成。

redis 下载与安装
下载 redis 安装包及安装相关依赖包
下载最新稳定版的 redis:wget https://github.com/antirez/redis/archive/5.0.2.tar.gz 安装依赖包:yum install -y epel-releaseyum install -y gcc
解压及编译
cd /usr/localtar -xzvf redis-5.0.2.tar.gz 编译:cd redismake & make install
修改配置文件
打开配置文件 redis.conf, 改为:
requirepass password
daemonize yes
logfile “/var/log/redis/6379.log”

设置启动服务
将第三步配置好的配置文件复制到指定目录 cp /usr/local/redis/redis.conf /etc/redis/redis.conf
设置启动服务脚本
cat > /usr/lib/systemd/system/redis.service <<-EOF
[Unit]
Description=Redis 6379
After=syslog.target network.target
[Service]
Type=forking
PrivateTmp=yes
Restart=always
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a jcon shutdown
User=root
Group=root
LimitCORE=infinity
LimitNOFILE=100000
LimitNPROC=100000
[Install]
WantedBy=multi-user.target
EOF

使服务自动运行 systemctl daemon-reloadsystemctl enable redis 启动服务 systemctl restart redissystemctl status redis
验证
redis-cli -h host -p port -a password

正文完
 0