Redis 的下载安装及使用

1.下载安装::

链接:https://pan.baidu.com/s/1oWHFwcf7yVROjYzHhW4brg 
提取码:f7iw

下载完成后,解压 Redis-x64-3.2.100

redis-desktop-manager-0.7.6.15  按照步骤安装即可

2.启动使用

双击即可启动

设置键值对:set test 123

取出键值对:get test

3.图形化工具(redis-desktop-manager) 

4.将redis注册到服务

进入redis安装目录,shift+鼠标右键打开菜单,点击“在此处打开命令窗口”,成功打开cmd

注册redis服务:redis-server --service-install redis.windows.conf --service-name redis6379 --loglevel verbose

单机右键底部任务栏,打开任务管理器

 

选择服务,随便找一个服务单机右键,打开服务

 找到刚刚注册的redis 服务   启动

5.springBoot 整合redis

maven配置

  <!-- 配置使用redis启动器 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
            </dependency>

yml配置

  redis:
    password: 123456
    database: 0
    host: 127.0.0.1
    port: 6379
    jedis:
      pool:
        max-idle: 8
        min-idle: 0
        max-active: 8

 取用


import com.alibaba.fastjson.JSON;
import com.czxy.domain.TbCategory;
import com.czxy.service.TbCategoryService;
import com.czxy.vo.BaseResult;
import org.apache.commons.collections.map.HashedMap;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("ca")
public class CategoryController {

    @Autowired
    private TbCategoryService tbCategoryService;
    @Autowired
    private RedisTemplate<String, String> redisTemplate;

    @GetMapping("/categorys")
    public ResponseEntity<Object> findAllCategorys() {
        /**
         * 优化:取之前先去redis取出,redis取不到再去数据库
         */
        String categorys = redisTemplate.opsForValue().get("categorys");
        if (categorys != null) {
            return ResponseEntity.ok(categorys);
        }
        /***********从redis获取不到,查询数据库************/
        List<TbCategory> categories = tbCategoryService.findCategoryByParentid();
        BaseResult br = new BaseResult(0, "成功", categories);
        Map<String, Object> map = new HashedMap();
        map.put("data", br);
        System.out.println(br.toString());
        redisTemplate.opsForValue().set("categorys", JSON.toJSONString(map));
        return ResponseEntity.ok(map);
    }
}

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值