redis启动与连接

1. 启动redis服务(windows操作系统)

 如果需要启动多个redis服务,则copy多份redis服务目录,修改配置文件(redis.windows.conf) 中的端口(port 6379)

启动服务(控制台):redis-server 配置文件绝对路径,如:redis-server D:\redis\redis.windows.conf ,回车即可


2. 连接本地redis

控制台直接输入:redis-cli 

3. 连接远程redis

控制台输入:redis-cli -h 远程IP -p 远程redis端口


4. (windows)redis设置开机启动(redis已设置环境变量)

 (1)执行指令:redis-server --service-install redis.windows.conf --loglevel verbose

(如果指令一直没有返回结果,则直接退出即可,服务管理列表中应该有名为redis的服务)

  (2)启动redis服务,有两种方式:
         <1>命令启动:redis-server.exe --service-start
         <2>服务列表中找到redis服务启动
 
    (3)redis其他操作
         <1>卸载服务:redis-server --service-uninstall (需要先执行(3)中的停止redis服务的指令)
         <2>开启服务:redis-server --service-start

         <3>停止服务:redis-server --service-stop

5. linux下redis设置开机启动

  (1) 创建单独存放redis配置文件的目录 /etc/redisConf ,命令: mkdir /etc/redisConf
  (2) 创建redis数据目录 /var/lib/redis/6379 ,命令:mkdir -p /var/lib/redis/6379
如果需要启动多个redis服务,在 /var/lib/redis 下创建对应的端口即可,如:mkdir -p /var/lib/redis/6380 、             mkdir -p /var/lib/redis/6381
  (3) 拷贝配置文件redis.conf 到 /etc/redisConf 目录下共改名为6379.conf,命令:cp redis.conf /etc/redisConf/6379.conf
  (4) 修改 /etc/redisConf/6379.conf 中的参数:
daemonize yes
pidfile /var/run/redis_6379.pid
port 6379
loglevel notice
dir /var/lib/redis/6379
说明:
daemonize:是否在后台执行,yes:后台运行;no:不是后台运行
pidfile:redis的进程文件
port:redis的服务端口
loglevel:指定了服务端日志的级别。级别包括:debug(很多信息,方便开发、测试),

verbose(许多有用的信息,但是没有debug级别信息多),

                                    notice(适当的日志级别,适合生 产 环 境),warn(只有非常重要的信息)

dir:数据目录,数据库的写入会在这个目录。rdb、aof文件也会写在这个目录
  (5) 添加redis到系统服务
首先将目录切到redis中的utils目录下,然后执行指令:cp redis_init_script /etc/init.d/redis_6379
修改 /etc/init.d/redis_6379 的内容:
A. 在文件最顶端添加下面代码(否则,执行(6)时提示异常信息:service redis does not support chkconfig)
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
B. 修改参数
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
改为:
PIDFILE=/var/run/redis_6379.pid
CONF="/etc/redisConf/6379.conf"
即指定特定目录下的redis配置文件

  (6) 设置开机启动:chkconfig redis_6379 on
  (7) 启动端口为6379的redis服务:service redis_6379 start
  (8) 新打开一个窗口,执行客户端命令:redis-cli , 用来测试redis是否正常;

你可能感兴趣的:(redis)