redis安装

Redis 安装

wget下载包

使用wget下载包->解压->编译、安装。详情

前提已经安装gcc

wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar -zxvf redis-5.0.3.tar.gz
cd redis-5.0.3
make
# 安装并指定安装目录
make install PREFIX=/usr/local/redis

启动服务

默认前台启动:/usr/local/redis/bin/redis-server

设置后台启动:修改 redis.conf 文件(建议备份原始的redis.conf;redis 官方配置文件),把 daemonize no 改为 daemonize yes

/usr/local/redis/bin/redis-server ./redis.conf

yum安装

也可以使用yum安装,这样可以直接使用systemctl以服务形式管理redis。详情

yum install redis
yum install epel-release
systemctl start redis

docker安装

docker pull redis
docker run -p 6379:6379 --name redis-dev -v /home/csc/download/redis-5.0.3/redis.conf:/etc/redis/redis.conf -v /home/csc/download/redis-5.0.3/data/:/data -itd redis --appendonly yes
docker run -p 6379:6379 --name redis-dev -v /home/csc/download/redis-5.0.3/redis.conf:/etc/redis/redis.conf -v /home/csc/download/redis-5.0.3/data/:/data -itd redis

redis.conf中常用的配置,每个配置在模板文件里都有详细的说明

# 默认情况下 redis 不是作为守护进程运行的,如果需要在后台运行,就把改成 yes。
# 当redis作为守护进程运行的时候,它会写一个 pid 到 /var/run/redis.pid 文件里面。
daemonize no

# 设置数据库的数目。
databases 16

# redis在server上所有有效的网络接口上监听客户端连接。多个IP时用空格隔开
# bind 192.168.1.100 10.0.0.1
bind 127.0.0.1

# 监听端口号,默认为 6379,如果你设为 0 ,redis 将不在 socket 上监听任何客户端连接。
port 6379

# 使用 slaveof 来让一个 redis 实例成为另一个reids 实例的副本。
# 注意这个只需要在 slave 上配置。有的版本是 replicaof
# slaveof <masterip> <masterport>
配置一个 slave 实体是否接受写入操作。
slave-read-only yes

使用redis-cli连接到redis-server,语法

redis-cli -h host -p port -a password

Windows

下载 (提供有zip和msi,这里使用zip)后有redis-server.exeredis-cli.exeredis.windows.conf,启动与配置与Linux类似。

配置文件不同

# On Windows, daemonize and pidfile are not supported.
# However, you can run redis as a Windows service, and specify a logfile.
# The logfile will contain the pid. 

redis win服务后台启动

redis-server --service-install redis.windows.conf
redis-server --service-uninstall

redis-server --service-start
redis-server --service-stop

redis-server --service-install –service-name redisService1 –port 10001
posted @ 2021-03-27 12:02  shakerChann  阅读(62)  评论(0编辑  收藏  举报