Redis的简单使用

一.windiow环境下redis安装

redis的发行版应用于Linux操作系统,并没有提供windows操作系统的版本,网上流传的windows版本的redis属于linux的移植版本,该版本在windows操作系统上可以直接双击运行,无需配置任何环境

 二.使用jedis操作redis

2.1创建web项目并在pom,xml中添加jeds依赖

<!-- jedis依赖,访问redis数据库-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>

2.2  创建Jedis对象向Redis数据库中保存数据

Redis是以键值对的形式保存数据的,这点和Java的HashMap很相似。

@RestController
public class TestController {
    @RequestMapping("/t1")
    public String test1(){
       //创建Jedis对象用于操作redis数据库
        Jedis jedis = new Jedis("127.0.0.1",6379);//访问到redis服务器
        jedis.auth("root");//设置范围redis服务器的密码
        jedis.set("qq","qq feiche");//向redis中保存数据,以键值对的形式,思路和hashMap一致

        //释放资源
        jedis.close();
        return "保存完成";


    }

    @RequestMapping("/t2")
    public String test2(){
        String str ="";
        //创建Jedis对象用于操作redis数据库
        Jedis jedis = new Jedis("127.0.0.1",6379);

        //通过key从redis中读取数据
        str = jedis.get("qq");

        //释放资源
        jedis.close();
        return "你好";


    }
}

2.4 创建Jedis对象从Redis数据库删除数据

 //创建Jedis对象用于操作redis数据库
        Jedis jedis = new Jedis("127.0.0.1", 6379); //访问到redis服务器
        
        //通过key从Redis数据库删除数据
        jedis.del("hello"); 

        //释放资源
        jedis.close();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个用于创建独立的、基于Spring的应用程序的框架,而Redis是一个开源的内存数据存储系统。结合使用Spring Boot和Redis可以实现高效的数据缓存和持久化。 在Spring Boot中使用Redis,首先需要在项目的pom.xml文件中添加Redis的依赖。然后,在application.properties或application.yml文件中配置Redis的连接信息,包括主机名、端口号、密码等。 接下来,可以通过使用Spring Data Redis来简化对Redis的操作。Spring Data Redis提供了一系列的注解和模板类,可以方便地进行数据的读取、写入和删除等操作。 以下是一个简单的示例,演示了如何在Spring Boot中使用Redis: 1. 添加依赖: 在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` 2. 配置Redis连接信息: 在application.properties或application.yml文件中添加以下配置: ```properties spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password= ``` 3. 创建Redis操作类: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; @Component public class RedisUtil { @Autowired private RedisTemplate<String, Object> redisTemplate; public void set(String key, Object value) { redisTemplate.opsForValue().set(key, value); } public Object get(String key) { return redisTemplate.opsForValue().get(key); } public void delete(String key) { redisTemplate.delete(key); } } ``` 4. 使用Redis操作类: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController; @RestController public class UserController { @Autowired private RedisUtil redisUtil; @GetMapping("/user/{id}") public User getUser(@PathVariable String id) { // 先从缓存中获取数据 User user = (User) redisUtil.get("user:" + id); if (user == null) { // 如果缓存中不存在,则从数据库中获取数据 user = userService.getUserById(id); // 将数据存入缓存 redisUtil.set("user:" + id, user); } return user; } } ``` 以上示例中,我们创建了一个RedisUtil类来封装对Redis的操作,然后在UserController中使用RedisUtil来实现对用户数据的缓存。当请求用户数据时,先从缓存中获取,如果缓存中不存在,则从数据库中获取,并将数据存入缓存。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值