• Windows下Redis的安装和配置


    一,Redis介绍

    远程字典服务,一个开源的,键值对形式的在线服务框架,值支持多数据结构,本文介绍windows下Redis的安装,配置相关,官网默认下载的是Linux系统,格式为gz,该系统下的安装配置相关基本以命令为主

    二,Redis下载

    目前在维护的版本可参考 https://github.com/tporadowski/redis ,最新版本为5.0.14.1,可下载免安装版ZIP格式
    在这里插入图片描述
    在这里插入图片描述

    三,Redis安装-解压

    在这里插入图片描述

    四,Redis配置

    1,进入redis解压目录,找到redis.windows.conf文件
    在这里插入图片描述

    2,打开redis.windows.conf文件,配置挺多,只列出一般配置,其他参数可默认

    
    #需要访问数据库的IP,默认本机
    bind 127.0.0.1
    #监听的端口
    port 6379
    #当客户端闲置多长秒后关闭连接,如果指定为 0 ,表示关闭该功能
    timeout 0
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    五,Redis启动和关闭(通过terminal操作)

    1,普通启动服务

    
    #进入目录
    cd Redis目录
    #启动服务
    redis-server.exe  redis.windows.conf
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2,开机启动服务

    
    #进入目录
    cd Redis目录
    #注册服务
    redis-server.exe --service-install redis.windows.conf --loglevel verbose
    #启动,关闭,卸载服务
    redis-server.exe --service-start
    redis-server.exe --service-stop
    redis-server.exe --service-uninstall
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    3,重命名服务

    
    #进入目录
    cd Redis目录
    #重命名服务
    redis-server.exe --service-install redis.windows.conf --Service-name RedisServer2 --loglevel verbose
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    六,Redis连接

    1,通过命令行(确认服务已启动)

    
    #进入目录
    cd Redis目录
    #启动服务
    redis-server.exe redis.windows.conf
    #连接服务
    redis-cli.exe
    #退出
    exit
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    2,通过图形化客户端RESP

    在这里插入图片描述

    七,Redis使用

    1,springboot项目中的application.yml文件配置

    
      # redis
      redis:
        # Redis数据库db索引(默认为0,即数据存储在db0)
        database: 0
        # Redis服务器地址
        host: 127.0.0.1
        # Redis服务器连接端口
        port: 6379
        # Redis服务器连接密码(默认为空)
        password:
        # 连接超时时间(毫秒)
        timeout: 10s
        lettuce:
          pool:
            # 连接池最大连接数(使用负值表示没有限制)
            max-active: 10
            # 连接池最大阻塞等待时间(使用负值表示没有限制)
            max-wait: -1ms
            # 连接池中的最大空闲连接
            max-idle: 10
            # 连接池中的最小空闲连接
            min-idle: 0
            
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    2,创建Redis的工具类

    
    @Component
    public class RedisUtils {
    
    @Autowired
    public RedisTemplate redisTemplate;
    
    //保存基本对象
    public <T> void setCacheObject(final String key, final T value)
        {
            redisTemplate.opsForValue().set(key, value);
        }
    
    //取出基本对象
    public <T> T getCacheObject(final String key)
        {
            ValueOperations<String, T> operation = redisTemplate.opsForValue();
            return operation.get(key);
        }
    }
    //删除基本对象
    public boolean deleteObject(final String key)
        {
            return redisTemplate.delete(key);
        }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    3,通过ConfigurableListableBeanFactory的getBean方法取得RedisUtils工具类进行操作,键是自己定义的,这里举例为test为键

    
    //保存数据
    redisUtils.setCacheObject("test", "test01");
    //取出数据
    String cache = redisUtils.getCacheObject("test");
    //删除数据
    redisUtils.deleteObject("test");
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    【开发记录】基于C++,使用QT+VS编写软件
    汇编原理学习记录:物理地址=段地址*16+偏移地址
    使用Windows数据收集器收集网站运行指标
    如何使用IDEA导入Maven项目
    外包干了3个月,技术退步明显。。。。。
    爬山日记1
    docker部署mysql无法远程连接2003解决
    算法设计与分析 实验4 动态规划法求扔鸡蛋问题
    JVM学习之路(七)——JVM配置参数
    Nobe.js的安装与配置
  • 原文地址:https://blog.csdn.net/ware00/article/details/132641480