You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.1 KiB
Markdown
73 lines
1.1 KiB
Markdown
|
|
# REDIS 安装
|
|
|
|
## 配置文件
|
|
|
|
创建路径
|
|
|
|
```shell
|
|
mkdir -p /usr/local/redis/{data,conf,logs}
|
|
```
|
|
|
|
官网获取 [redis.conf](http://download.redis.io/redis-stable/redis.conf)
|
|
|
|
```sehll
|
|
curl -L http://download.redis.io/redis-stable/redis.conf\
|
|
-o /usr/local/redis/conf/redis.conf
|
|
```
|
|
|
|
修改配置
|
|
|
|
```shell
|
|
# 创建配置文件
|
|
sed -i 's/^bind 127.0.0.1/#bind 127.0.0.1/' /usr/local/redis/conf/redis.conf
|
|
sed -i 's/^appendonly no/appendonly yes/' /usr/local/redis/conf/redis.conf
|
|
sed -i 's/^no-appendfsync-on-rewrite no/no-appendfsync-on-rewrite yes/' /usr/local/redis/conf/redis.conf
|
|
```
|
|
|
|
## COMPOSE 文件
|
|
|
|
```shell
|
|
cat > /usr/local/redis/docker-compose.yml <<'EOF'
|
|
version: '3'
|
|
services:
|
|
redis:
|
|
restart: always
|
|
image: redis
|
|
container_name: redis
|
|
ports:
|
|
- 6379:6379
|
|
volumes:
|
|
- /usr/local/redis/data:/data
|
|
- /usr/local/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
|
|
- /usr/local/redis/logs:/logs
|
|
EOF
|
|
```
|
|
|
|
## 启动
|
|
|
|
```shell
|
|
cd /usr/local/redis/ && docker-compose up -d
|
|
```
|
|
|
|
## CLI
|
|
|
|
登录
|
|
|
|
```shell
|
|
docker exec -it redis redis-cli
|
|
```
|
|
|
|
KEY 操作
|
|
|
|
```sql
|
|
set name redis
|
|
get name
|
|
```
|
|
|
|
退出
|
|
|
|
```shell
|
|
quit
|
|
```
|