04. Redis 环境搭建-单实例

红太狼 2022-02-02 09:49 340阅读 0赞

单节点的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 配置文件, 并对以下配置项进行修改。这是笔者常修改的配置项,可以根据自己的需要进行调整.

  1. # 修改绑定ip
  2. bind 127.0.0.1
  3. # 设置关闭保护模式
  4. protected-mode no
  5. # 设置端口号为6379
  6. port 6379
  7. # 设置后台启动为yes
  8. daemonize yes
  9. # 设置pid文件
  10. pidfile /logs/redis/redis.pid.6379
  11. # 设置日志文件
  12. logfile /logs/redis/redis.log.6379
  13. # 设置RDB dum文件名
  14. dbfilename dump.rdb.6379
  15. # 设置dump文件存放目录
  16. dir /data/redis
  17. # 设置从节点只读
  18. replica-read-only yes
  19. # 设置当前节点访问密码为
  20. requirepass 123456
  21. # 设置客户端最多连接数
  22. maxclients 1000
  23. # 设置最大内存
  24. maxmemory 2GB
  25. # 设置达到最大内存后策略,报错
  26. maxmemory-policy noeviction
  27. # 启动AOF持久化模式
  28. appendonly yes
  29. # 设置AOF文件名
  30. appendfilename "appendonly.aof.6379"
  31. # 设置AOF写入磁盘策略, 每秒写入一次
  32. appendfsync everysec

2. Redis 启动管理

2.1 启动redis

  1. 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掉进程.

  1. redis-server -a 123456 -h localhost -p 6379 shutdown

2.4 查看数据文件

  1. $ ls -l /data/redis/*.6379
  2. -rw-r--r-- 1 zongf zongf 75 5月 9 11:23 /data/redis/appendonly.aof.6379
  3. -rw-r--r-- 1 zongf zongf 92 5月 9 11:23 /data/redis/dump.rdb.6379

2.5 查看日志文件

  1. $ ls -l /logs/redis/*.6379
  2. -rw-r--r-- 1 zongf zongf 2535 5月 9 11:23 /logs/redis/redis.log.6379
  3. -rw-r--r-- 1 zongf zongf 5 5月 9 11:16 /logs/redis/redis.pid.6379

发表评论

表情:
评论列表 (有 0 条评论,340人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis哨兵环境

    昨天的文章<[Redis主从复制][Redis]>中部署了Redis的主从复制,一主两从的架构模式可以保证数据不丢失和读写分离,但是却无法保证主节点挂了之后的应用的高可用...

    相关 redis-cluster环境

    搭建集群方案 安装部署任何一个应用其实都很简单,只要安装步骤一步一步来就行了。下面说一下 Redis 集群搭建规划,由于集群至少需要6个节点(3主3从模式),所以,没有这

    相关 04. Redis 环境-实例

    单节点的Redis 在生产环境并不多见, 但是对于日常的学习和本地开发测试, 还是经常用到的。比如说在日常工作中, 想测试某个API的用法, 那么在本地快速起一个Redis 单

    相关 redis环境

    一、redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它是完全开源