一. 命令行
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(); }