参考:Redis在Windows操作系统的各版本( 5.0.14等)安装包(压缩包)下载地址
Windows下安装配置Redis数据库

安装完成后。

redis.windows.conf是配置文件
redis-server.exe是启动文件,使用cmd的命令行启动
redis-cli.exe客户端启动文件

  1. redis-server.exe redis.windows.conf

1、简单的双击redis-server.exe文件也可以直接启动

如果双击无法打开,需要到“服务”里,先取把服务停止,或者使用cmd的命令停止

  1. redis-cli
  2. shutdown

2、命令行启动方法如下

windows小bug
先做如下操作

  1. redis-cli
  2. exit

image.png
然后再启动,成功后如下图
image.png

客户端数据操作方法

set get

image.png

hset hget

image.png

Redis设置成windows下的服务

安装完成后,服务里就应该有这个配置了。这里可以设置为“自动”,这样就不必每次都开启服务了image.png
1、上面虽然启动了redis,但是只要关闭cmd窗口,redis服务就会停止。所以要把redis设置成windows下的服务。
2、设置服务命令

  1. redis-server --service-install redis.windows-service.conf --loglevel verbose

springboot中Redis端口配置

  1. spring:
  2. # Redis配置(默认localhost,6379,不配置也可以正常使用)
  3. redis:
  4. host: localhost
  5. port: 6379

值的读写

redisTemplate以对象作为key和value操作,内部对数据进行序列化

  1. //redis测试
  2. @Autowired
  3. private RedisTemplate redisTemplate;
  4. @Test
  5. void set(){
  6. ValueOperations ops = redisTemplate.opsForValue();
  7. ops.set("age",41);
  8. }
  9. @Test
  10. void get(){
  11. ValueOperations ops = redisTemplate.opsForValue();
  12. System.out.println(ops.get("age"));
  13. }
  14. //hash操作
  15. @Test
  16. void hset(){
  17. HashOperations hos = redisTemplate.opsForHash();
  18. hos.put("info","age",41);
  19. }
  20. @Test
  21. void hget(){
  22. HashOperations hos = redisTemplate.opsForHash();
  23. System.out.println(hos.get("info", "age"));
  24. }

【常用】StringRedisTemplate以字符串作为key和value,与Redis客户端操作等效

  1. @Autowired
  2. private StringRedisTemplate redisTemplate;