Login
网站首页 > 文章中心 > 其它

Spring_Boot_中使用_Redis_SPRING BOOT

作者:小编 更新时间:2023-08-07 23:51:44 浏览量:150人看过

Spring_Boot_中使用_Redis_SPRING BOOT-图1

Redis 在云服务器中安装配置以及 Spring Boot 中的使用

Redis 环境

redis 安装、配置,启动:(此处以云服务器上进行说明)

下载地址:https://redis.io/download/
下载后上传到云服务器上,如 /usr/local 中

gcc 环境安装:yum install -y gcc-c++

解压:tar -zxvf xxx

进入解压后的 redis 目录下执行
编译:make
安装:make install

下载 redis/bin/redis.conf 进行下列配置后上传覆盖原文件:
1. 注释掉 bind 12⑦0.0.1
2. 设置 protected-mode 为 no
③ 建议设置密码 requirepass xxx

在 redis/bin 下执行命令使用配置文件方式后台启动 redis:
./redis-server redis.conf 

查看 redis 启动状态:
ps -ef|grep redis

其他:
关闭 redis:redis-cli shutdown

连接问题参考:
1. 终端执行,防火墙放行:firewall-cmd --zone=public --add-port=6379/tcp --permanent
2. 终端执行,防火墙重启:firewall-cmd --reload
③ 云服务器端口开放问题:在实例->>安全组管理中开放 6379 端口

Spring Boot 中使用 Redis



org.springframework.boot
spring-boot-starter-data-redis


spring:
  redis:
timeout: 3000           # Redis服务器链接超时配置

PS:redis 工具类对常用操作进行了封装,可自行研究食用.

/**
 * Redis 工具类
 */
@Component
public class RedisUtil {

private RedisTemplate redisTemplate;

// public RedisUtil(RedisTemplate redisTemplate) {
            redisTemplate.delete((Collection) CollectionUtils.arrayToList(key));
    // new RedisCallback<>() {
    if (delta < 0) {
    if (delta < 0) {
public Map hmget(String key) {
public boolean hmset(String key, Map map) {
public boolean hmset(String key, Map map, long time) {
public Set sGet(String key) {
public List lGet(String key, long start, long end) {
 * @param index 索引  index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推
public boolean lSet(String key, List value) {
public boolean lSet(String key, List value, long time) {
    BoundListOperations boundValueOperations = redisTemplate.boundListOps(listKey);
public List rangeList(String listKey, long start, long end) {
    BoundListOperations boundValueOperations = redisTemplate.boundListOps(listKey);
    BoundListOperations boundValueOperations = redisTemplate.boundListOps(listKey);
//=========BoundListOperations 用法 End============

}


@RunWith(SpringRunner.class)
@SpringBootTest
public class MyTest {

private RedisTemplate redisTemplate;

    ValueOperations ops = redisTemplate.opsForValue();
}
}    

以上就是土嘎嘎小编为大家整理的Spring_Boot_中使用_Redis相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章