網(wǎng)站首頁 編程語言 正文
前言
復(fù)習(xí)一下Redis的部署和應(yīng)用,并記錄了下來!
一、下載Window版本的redis
1.打開網(wǎng)址:github上的redis安裝包,找到Redis on Windows,點(diǎn)擊 release page。
2.選擇你要下載的版本,點(diǎn)擊安裝程序進(jìn)行下載
3.安裝 一直點(diǎn) 下一步 直至完成安裝就行,注意自己的安裝目錄(下面的配置環(huán)境變量要用到,我自己的路徑是D:\Redis)
二、配置環(huán)境變量
1.右擊我的電腦,選擇屬性
2.點(diǎn)擊 高級系統(tǒng)設(shè)置 ,我這是win11系統(tǒng),你們自己找哈!
3.點(diǎn)擊環(huán)境變量
4.雙擊Path
5.點(diǎn)擊新建,把安裝redis的對應(yīng)目錄寫進(jìn)去,然后確定。
6.點(diǎn)擊win+R,輸入cmd
7.輸入命令redis-cli,連接成功!
到這里redis部署就完成了!!!下面是redis在idea里面的應(yīng)用! 三、redis在idea的應(yīng)用 1.打開pom.xml文件,引入redis架包,代碼如下
代碼如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.打開application.properties配置文件,寫入redis的相關(guān)配置
代碼如下:
# RedisProperties
#redis一共有16(0-15)個(gè)數(shù)據(jù)庫,隨便給一個(gè)
spring.redis.database=11
spring.redis.host=localhost
spring.redis.port=6379
3.新建一個(gè)配置類redisConfig.java文件,代碼如下
package com.example.community.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.RedisSerializer;
/**
* @ClassName redisConfig
* @Description TODO
* @Author 加辣椒了嗎?
* @Date 2022/4/28 2:33
* @Version 1.0
**/
@Configuration
public class redisConfig {
@Bean
public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){
// 將redis注入工廠
RedisTemplate<String,Object> template = new RedisTemplate<>();
template.setConnectionFactory(factory);
// 設(shè)置key的序列化方式
template.setKeySerializer (RedisSerializer.string());
//設(shè)置value的序列化方式
template.setValueSerializer (RedisSerializer.json());
// 設(shè)置hash的key的序列化方式
template. setHashKeySerializer (RedisSerializer.string());
// 設(shè)置hash的value的序列化方式
template.setHashValueSerializer (RedisSerializer.json());
// 使設(shè)置生效
template.afterPropertiesSet();
return template;
}
}
4.測試 在測試類里面添加測試方法,測試通過
代碼如下:
package com.example.community.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.RedisSerializer;
/**
* @ClassName redisConfig
* @Description TODO
* @Author 加辣椒了嗎?
* @Date 2022/4/28 2:33
* @Version 1.0
**/
@Configuration
public class redisConfig {
@Bean
public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){
// 將redis注入工廠
RedisTemplate<String,Object> template = new RedisTemplate<>();
template.setConnectionFactory(factory);
// 設(shè)置key的序列化方式
template.setKeySerializer (RedisSerializer.string());
//設(shè)置value的序列化方式
template.setValueSerializer (RedisSerializer.json());
// 設(shè)置hash的key的序列化方式
template. setHashKeySerializer (RedisSerializer.string());
// 設(shè)置hash的value的序列化方式
template.setHashValueSerializer (RedisSerializer.json());
// 使設(shè)置生效
template.afterPropertiesSet();
return template;
}
}
或者
打開redis控制臺,輸入以下命令,測試通過!
總結(jié)
原文鏈接:https://blog.csdn.net/weixin_44797539/article/details/124560730
相關(guān)推薦
- 2022-07-12 Linux配置nginx開機(jī)自啟
- 2023-10-25 用原生promise特性替代async/await解決異步的方法
- 2022-05-10 .NET實(shí)現(xiàn)異步編程async和await_實(shí)用技巧
- 2022-04-01 Python格式化輸出之format用法詳解_python
- 2022-10-15 Tomcat生命周期詳解_Tomcat
- 2022-04-28 C/C++的關(guān)鍵字之static你了解嗎_C 語言
- 2022-08-15 GoAccess對Nginx日志分析完美分析
- 2022-07-12 Python的私有屬性及@property
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支