Redis

一. 命令行

1. 在Redis 所在目录下,文件路径中输入cmd ,命令行窗口输入 redis-server.exe redis.windows.conf 启动Redis,ctrl+c 关闭Redis。

2. 因为Redis 数据库没有密码,不安全,设置密码在 redis.windows.conf 的 requirepass XXX,XXX 就是所设置的密码。

3. 客户端启动:在Redis 所在目录下,文件路径中输入cmd ,命令行窗口输入 redis-cli.exe -h localhost -p 6379 -a XXX(密码)

二. 图形界面

1. 下载Another Redis Desktop Manager.exe

点击localhost

前提是Redis 要启动

点击红框控制台,输入命令

三 . 在Java 中操作 Redis_Spring data Redis

1. 导入Spring Data Redis 的 maven 坐标

在 .xml 文件中导入

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

2. 配置 Redis 数据源

在 .yml 文件中,配置数据源

在spring: 目录下配置

redis:
  host: localhost
  port: 6379
  password: XXX
  database: 10    # database 共16个数据库,可以随便写,默认是0,可以不写

以上详细信息可以放在自定义 .yml 文件中,在 application.yml 文件中可以使用对应的引用

3. 编写配置类,创建 RedisTemplate 对象

@Configuration
@Slf4j
public class RedisConfiguration {
    @Bean
    public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
        log.info("开始创建 redis 模板对象...");
        RedisTemplate redisTemplate = new RedisTemplate();
        // 设置 redis 的连接工厂对象
        redisTemplate.setConnectionFactory(redisConnectionFactory);
        // 设置 redis key 的序列化器
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        return redisTemplate;

    }

4. 通过 RedisTemplate 对象操作 Redis

@SpringBootTest
public class SpringDataRedisTest {
    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    public void testRedisTemplate(){
        System.out.println(redisTemplate);
    }
}

测试后,控制台输出

则表示创建成功

@Test
public void testRedisTemplate(){
    System.out.println(redisTemplate);
    //创建Redis 五种对象的数据
    ValueOperations valueOperations = redisTemplate.opsForValue();
    HashOperations hashOperations = redisTemplate.opsForHash();
    ListOperations listOperations = redisTemplate.opsForList();
    SetOperations setOperations = redisTemplate.opsForSet();
    ZSetOperations zSetOperations = redisTemplate.opsForZSet();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值