Redis应用(一)--启动配置

一.Redis简介

Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。
Redis还有很多高级功能,如可以作为消息队列使用(pub/sub),此外还有很多高性能的算法(后续在慢慢讨论)

二.Redis部署(单机环境)

redis有很多部署方式:单机,主从,哨兵,集群
本文从最简单的单机模式开始了解
因为是mac,简单点就直接用homebrew安装了。
在这里插入图片描述
安装路径是/usr/local/Cellar
先来看下都有哪些可执行文件

文件名 说明
redis-server Redis服务器
redis-cli Redis命令行客户端
redis-benchmark Redis性能测试工具
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件检查工具
redis-sentinel Sentinel服务器(哨兵模式)

在这里插入图片描述
安装好之后这些程序会复制一份到/usr/local/bin下,可以直接在命令行执行了。

3.启动和停止

启动redis

1.直接执行redis-server程序,此时会设置默认端口6380;
也可以自己指定端口:redis-server --port 8888
在这里插入图片描述
2.通过初始化脚本启动
在redis的源码目录下的utils文件下有个redis_init_script的脚本文件
我们需要配置Redis的运行方式和持久化文件、日子文件的存储位置等。

  • 配置初始化脚本:将redis_init_script文件复制到/etc/init.d/目录中,文件名改成redis_端口号,端口号表示要让Redis监听的端口号,客户端通过该端口号来连接Redis;然后修改脚本中的REDISPORT变量为相同的端口号。
  • 建立需要的文件夹:/etc/redis 用于存放Redis的配置文件;/var/redis/端口号 用于存放持久化文件。
  • 修改配置文件:先将配置文件模版redis.conf复制到/etc/redis目录下,以端口号为名(6379.conf),修改的参数见下表
参数 说明
daemonize yes 使Redis以守护进程模式运行
pidfile /var/run/redis_6379.pid 设置redis的PID文件位置
port 6379 设置redis监听的端口号
dir /var/redis/6379 设置持久化文件存放位置

现在可以使用/etc/init.d/redis_6379 start 方式启动了。

停止Redis

redis-cli shutdown
当redis收到shutdown的命令后,会先断开所有的客户端连接,然后根据配置执行持久化,最后完成退出。
直接用kill命令和shutdown效果一样。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章