zoukankan      html  css  js  c++  java
  • 在Windows上搭建Redis服务器

    redis简介:

    redis是一个缓存数据库,里面的数据都是字符串,使用key-value形式存储,使用redis缓存数据库可以提高系统的访问性能,一般开发时使用Windows下的redis服务器,生产时使用linux下的服务器。

    一、下载Windows版本的redis

    下载地址:https://github.com/MicrosoftArchive/redis/releases

     二、安装与配置

    1、将下载下来的安装包解压到指定文件夹下

    2、进入到文件夹下,使用管理员权限运行cmd

    3、将redis服务安装到Windows中

    执行命令:redis-server --service-install redis.windows-service.conf --loglevel verbose

     这是我们可以在Windows的服务列表中看到redis服务。如下:

     此时redis的状态还是未启用的状态,我们可以执行命令启动它。

    4、启动redis

    执行命令:redis-server --service-start

     使用F5刷新Windows列表,这时Windows的服务列表中redis变为运行状态,如下:

     到这里redis就搭建成功了。

    卸载redis的命令:redis-server --service-uninstall

    停止redis的命令:redis-server --service-stop

    三、测试redis

    1、连接redis:redis-cli -h 127.0.0.1 -p 6379

     127.0.0.1代表主机,使用localhost也可以,或者直接命令:redis-cli也可以直接连,默认为本地连接,默认端口6379

    2、简单测试

    四、添加密码

    在Redis中找到redis.windows-service.conf这个文件并以记事本的方式打开,找到修改密码这一段:

    ################################## SECURITY ###################################
    
    # Require clients to issue AUTH <PASSWORD> before processing any other
    # commands.  This might be useful in environments in which you do not trust
    # others with access to the host running redis-server.
    #
    # This should stay commented out for backward compatibility and because most
    # people do not need auth (e.g. they run their own servers).
    #
    # Warning: since Redis is pretty fast an outside user can try up to
    # 150k passwords per second against a good box. This means that you should
    # use a very strong password otherwise it will be very easy to break.
    #
    # requirepass foobared

    在# requirepass foobared后面添加一行:requirepass logan123

    logan123就是密码

    ################################## SECURITY ###################################
    
    # Require clients to issue AUTH <PASSWORD> before processing any other
    # commands.  This might be useful in environments in which you do not trust
    # others with access to the host running redis-server.
    #
    # This should stay commented out for backward compatibility and because most
    # people do not need auth (e.g. they run their own servers).
    #
    # Warning: since Redis is pretty fast an outside user can try up to
    # 150k passwords per second against a good box. This means that you should
    # use a very strong password otherwise it will be very easy to break.
    #
    # requirepass foobared
    requirepass logan123

    重新启动redis,密码生效

    连接redis:redis-cli -h 127.0.0.1 -p 6379 -a logan123

    info命令用来查询redis的信息

    expire用来设置超期时间

  • 相关阅读:
    C++之友元机制(友元函数和友元类)
    C++之全局函数和成员函数互相转换
    C++之面向对象初探----对象管理模型(关键是this指针)
    C++之const类成员变量,const成员函数
    C++之static类成员,static类成员函数
    c++之函数值传递和引用传递解析----关键在于理解函数return的实现机制(内存分配)
    C++之new和delete
    C++之构造函数、参数列表、析构函数
    C++之匿名对象解析
    C结构体、C++结构体、C++类的区别
  • 原文地址:https://www.cnblogs.com/LoganChen/p/12909767.html
Copyright © 2011-2022 走看看