1.修改密码:redis.windows.conf文件找到#requirepass foobared.把这排改为requirepass yourpassword(设置的密码)

2.启动
redis-server.exe redis.windows.conf 或加上.,即.
edis-server.exe redis.windows.conf 
3.登录redis数据库
4.注册服务
只需一封闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务
卸载服务:redis-server --service-uninstall
敞开服务:redis-server --service-start
中止服务:redis-server --service-stop
5.springboot
pom依靠:
org.springframework.boot
spring-boot-starter-data-redis
后台代码:
private static Jedis jedis = new Jedis("192.168.1.66",6379);
jedis.auth("test123");
Jedis域名19.168.1.66,假如装备里边没有装备,需求改为127.0.0.1.假如改就修正redis.conf 装备文件 bind 127.0.0.1 为 bind 101.200.166.125(真是ip地址)
关于操作redis的三种操作计划:
创立工程,引进 Redis 依靠:
创立成功后,还需求手动引进 commos-pool2 的依靠,因而终究完好的 pom.xml 依靠如下:
org.springframework.boot
spring-boot-starter-data-redis
org.springframework.boot
spring-boot-starter-web
org.apache.commons
commons-pool2
这儿首要便是引进了 Spring Data Redis + 连接池。
装备 Redis 信息
接下来装备 Redis 的信息,信息包括两方面,一方面是 Redis 的根本信息,另一方面则是连接池信息:
spring.redis.database=0
spring.redis.password=123
spring.redis.port=6379
spring.redis.host=192.168.66.128
spring.redis.lettuce.pool.min-idle=5
spring.redis.lettuce.pool.max-idle=10
spring.redis.lettuce.pool.max-active=8
spring.redis.lettuce.pool.max-wait=1ms
spring.redis.lettuce.shutdown-timeout=100ms
主动装备
当开发者在项目中引进了 Spring Data Redis ,而且装备了 Redis 的根本信息,此刻,主动化装备就会收效。A8站源码交易平台
咱们从 Spring Boot 中 Redis 的主动化装备类中就能够看出端倪:
@Configuration
@ConditionalOnClass(RedisOperations.class)
@EnableConfigurationProperties(RedisProperties.class)
@Import({ LettuceConnectionConfiguration.class, JedisConnectionConfiguration.class })
public class RedisAutoConfiguration {
@Bean
@ConditionalOnMissingBean(name = "redisTemplate")
public RedisTemplate

k1 前面的字符是因为运用了 RedisTemplate 导致的,RedisTemplate 对 key 进行序列化之后的成果。
RedisTemplate 中,key 默许的序列化计划是 JdkSerializationRedisSerializer 。
而在 StringRedisTemplate 中,key 默许的序列化计划是 StringRedisSerializer ,因而,假如运用 StringRedisTemplate ,默许情况下 key 前面不会有前缀。
不过开发者也能够自行修正 RedisTemplate 中的序列化计划,如下:
@Service
public class HelloService {
@Autowired
RedisTemplate redisTemplate;
public void hello() {
redisTemplate.setKeySerializer(new StringRedisSerializer());
ValueOperations ops = redisTemplate.opsForValue();
ops.set("k1", "v1");
Object k1 = ops.get("k1");
System.out.println(k1);
}
}
当然也能够直接运用 StringRedisTemplate:
@Service
public class HelloService {
@Autowired
StringRedisTemplate stringRedisTemplate;
public void hello2() {
ValueOperations ops = stringRedisTemplate.opsForValue();
ops.set("k2", "v2");
Object k1 = ops.get("k2");
System.out.println(k1);
}
计划二:Spring Cache
经过 Spring Cache 的方式来操作 Redis,Spring Cache 一致了缓存江湖的门面,这种计划,松哥之前有过一篇专门的文章介绍,小伙伴能够移步这儿:Spring Boot中,Redis缓存还能这么用。
计划三:回归原始时代
第三种计划,便是直接运用 Jedis 或许 其他的客户端东西来操作 Redis ,这种计划在 Spring Boot 中也是支撑的,尽管操作费事,可是支撑。
总结
Spring Boot 中,Redis 的操作,这儿总结了三种计划,实践上前两个运用广泛一些,直接运用 Jedis 仍是比较少。