Add Redis to java project

Operate redis in java

(1), jedis

1. Import jedis coordinates

        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>4.0.1</version>
        </dependency>

2. Get connection

Jedis jedis = new Jedis("localhost",6379);

3. Execute the operation

        //执行操作
        jedis.set("username","mingming");
        System.out.println(jedis.get("username"));

4. Close the connection

        //关闭连接
        jedis.close();

(2) spring data redis

1. Import coordinates

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

2. Redis configuration

spring:
  redis:
    host: localhost
#    password: 
    port: 6379
#    默认操作的数据库为零号数据库,redis默认有16个数据库
    database: 0

3. Serialization configuration class

/**
 * Redis配置类
 */

@Configuration
public class RedisConfig extends CachingConfigurerSupport {
    
    

    @Bean
    public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
    
    

        RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();

        //默认的Key序列化器为:JdkSerializationRedisSerializer
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setHashKeySerializer(new StringRedisSerializer());

        redisTemplate.setConnectionFactory(connectionFactory);

        return redisTemplate;
    }

}

4、RedisTemplate

redisTemplate.opsForValue()->ValueOperations Simple string Key-Value encapsulation operation
redisTemplate.opsForSet()->SetOperations set type data operation
redisTemplate.opsForZSet()->ZSetOperations zset type data operation
redisTemplate.opsForHash()->HashOperations Map type data operation
redisTemplate.opsForList()->ListOperations List type data operation

Guess you like

Origin blog.csdn.net/chenxingxingxing/article/details/125085971