redis windows版设置密码所遇到的坑

业务场景:

        在项目中使用的redis作为单点登陆的缓存,但是公司开发环境与redis测试服务器环境不能通信,那么就需要在本地开发环境搭建一个redis服务,否则无法实现开发环境的运行(运行会报错); 

       在搭建开发环境的redis 服务一般采用的是windows版的,下面是我在搭建redis 服务中遇到关于密码的坑,在此记录一下,以免忘记和方便自己查阅!

       下载:Redis-x64-3.2.100.zip 

        安装: 直接解压到一个文件夹下就可以了!

        启动:

        1、查看配置文件: redis.windows.conf   找到:# requirepass foobared  这个配置; 这个配置是配置密码的,默认为无密码;

             1) 不配置密码的启动方式:

                    cmd命令,将路径定位到你解压下的文件(E:\redis\redis-server-win) 这是我的路径;

                                     使用命令:  redis-server.exe (如下:)启动redis 服务

                                            

                                     或者使用命令: redis-server.exe redis.windows.conf     ;(redis.windows.conf 此时是没有配置密码的)

              2)在使用JedisPool的时候不能设置密码,可以调用以下两个构造方法:

                      pool = new JedisPool(config, "127.0.0.1", 6379);   (方法一:不配置密码)

                      pool = new JedisPool(config, "127.0.0.1", 6379, 10000, null);  (方法二:密码设置成null;  注:配成空字符串也不行)

      2、使用密码启动

            1) 配置密码: 修改配置文件: redis.windows.conf   找到:# requirepass foobared  这个配置;打开前面的注释, 修改密码(如将密码配置成:123456   : requirepass  123456 )

              2) 在使用JedisPool 的时候一定配密码,否则错误;

                  使用构造方法:

                 pool = new JedisPool(config, "127.0.0.1", 6379, 10000, 123456); 

      3、如何查看是否启用了密码:

            安装桌面启动客户端:redis-desktop-manager-0.8.8.384.exe

            采用连接测试的方法:

                     

                       1) 不输入Auth密码,看是否能连接上,如果能连接上,如果能连接上,说明没有配置密码;

                        2) 输入任意密码,看是否能连接上,如果能连接上,则说明没有配置密码;

                       3) 以上两种方式都不能连接上,说明配置了密码,请输入正确的密码进行连接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值