04. Redis 环境搭建-单实例
单节点的Redis 在生产环境并不多见, 但是对于日常的学习和本地开发测试, 还是经常用到的。比如说在日常工作中, 想测试某个API的用法, 那么在本地快速起一个Redis 单实例还是非常有必要的.
1. 环境搭建
1.2 创建日志和数据目录
创建配置之前应先创建相关目录, 笔者的目录规划如下:
- /usr/local/etc/redis: 存储相关配置文件
- /logs/redis: 存储redis 日志和pid文件
/data/redis: redis 数据库RDB文件,AOF文件存储目录
mkdir -p /usr/local/etc/redis /logs/redis /data/redis
1.2 修改redis 配置
从redis 源文件中复制redis.conf 配置文件, 并对以下配置项进行修改。这是笔者常修改的配置项,可以根据自己的需要进行调整.
# 修改绑定ip
bind 127.0.0.1
# 设置关闭保护模式
protected-mode no
# 设置端口号为6379
port 6379
# 设置后台启动为yes
daemonize yes
# 设置pid文件
pidfile /logs/redis/redis.pid.6379
# 设置日志文件
logfile /logs/redis/redis.log.6379
# 设置RDB dum文件名
dbfilename dump.rdb.6379
# 设置dump文件存放目录
dir /data/redis
# 设置从节点只读
replica-read-only yes
# 设置当前节点访问密码为
requirepass 123456
# 设置客户端最多连接数
maxclients 1000
# 设置最大内存
maxmemory 2GB
# 设置达到最大内存后策略,报错
maxmemory-policy noeviction
# 启动AOF持久化模式
appendonly yes
# 设置AOF文件名
appendfilename "appendonly.aof.6379"
# 设置AOF写入磁盘策略, 每秒写入一次
appendfsync everysec
2. Redis 启动管理
2.1 启动redis
redis-server /usr/local/etc/redis/redis.conf
2.2 登录redis 客户端
- 由于笔者绑定的是回环网卡127.0.0.1, 且使用的端口号为6379, 所以使用redis-cli 连接redis时, 可以不指定ip地址和端口号
- 由于笔者设置了redis的密码,所以需要先认证再进行操作.
笔者执行了一个FLUSHALL命令, 用于触发RDB操作, 生成dump文件.
$ redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set name zongf
OK
127.0.0.1:6379> type name
string
127.0.0.1:6379> get name
“zongf”
127.0.0.1:6379> FLUSHALL
OK
2.3 关闭redis
笔者建议关闭redis使用shutdown命令, 而不是直接kill掉进程.
redis-server -a 123456 -h localhost -p 6379 shutdown
2.4 查看数据文件
$ ls -l /data/redis/*.6379
-rw-r--r-- 1 zongf zongf 75 5月 9 11:23 /data/redis/appendonly.aof.6379
-rw-r--r-- 1 zongf zongf 92 5月 9 11:23 /data/redis/dump.rdb.6379
2.5 查看日志文件
$ ls -l /logs/redis/*.6379
-rw-r--r-- 1 zongf zongf 2535 5月 9 11:23 /logs/redis/redis.log.6379
-rw-r--r-- 1 zongf zongf 5 5月 9 11:16 /logs/redis/redis.pid.6379
还没有评论,来说两句吧...