Redis 安装

  • 就是解压运行,根据自己的爱好,放到文件夹中
tar -zxvf redis-5.0.4.tar.gz
yum install gcc
cd redis-5.0.4
make MALLOC=libc  
cd src
make install

修改配置文件

daemonize no-> daemonize yes //后台运行
bind :127.0.0.1->bind :0.0.0.0 //外网过滤
protected-mode yes->protected-mode no //保护

打开防火墙

firewall-cmd --reload //查看开放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent 添加端口永久的
firewall-cmd --reload //重启防火墙

启动

redis-server 配置文件.conf

客户端连接

redis-cli -h hostip -p portnumber
可以加--raw

springboot

  • springboot 2.x 使用lettuce连接池
  • SpringBoot2.0之后,spring容器是自动的生成了StringRedisTemplate和RedisTemplate<Object,Object>,可以直接注入,但是在实际使用中,我们大多不会直接使用RedisTemplate<Object,Object>,而是会对key,value进行序列化,所以我们还需要新增一个配置类
 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.session/spring-session-data-redis -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
<version>2.1.4.RELEASE</version>
</dependency> <dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>

添加配置文件

server.port=8081

spring.session.store-type=redis
spring.redis.database=0
spring.redis.host=104.207.131.22 spring.redis.port=6379
spring.redis.password=
spring.redis.timeout=1000

MISCONF Redis is configured to save RDB snapshots

  • 开启了redis对服务器磁盘的监控,redis检测到服务器的磁盘可能不能长久化的运行而做出的提示。
  • 如果你为Redis的服务和持久化设置了正常的监控,你可能会想要关闭这个特征,因此Redis服务将在即使服务器磁盘、权限、退出出现问题时依然正常工作。

    但这一操作将会使数据存储变得不安全,可能在磁盘出现问题的情况下丢失Redis存储的数据,因此停用此监控操作要事先备份好数据或设定Redis缓存数据的时效,Redis是一个不错的缓存数据的服务,类似于Java中的map工具类,只是要配置一下服务器的信息。

    两种方法
  1. 通过命令修改
127.0.0.1:6379> config set stop-writes-on-bgsave-error no
  1. 更改redis.conf配置文件
stop-writes-on-bgsave-error no

源码参考右上角github ->learn-all->learn-session

最新文章

  1. Eclipse如何发布web项目
  2. Android sdk目录介绍
  3. 深入webx框架(li)
  4. 使用PHP获取根域名的方法!
  5. VisualStudio2013+EF6+MySql5.5环境下配置
  6. iOS中--NSArray调用方法详解 (李洪强)
  7. JavaScript DOM编程基础精华03(动态设置,层的操作,性能问题)
  8. 五指CMS 3.0 手动升级方法
  9. 快递鸟电子面单API对接方法?
  10. Python 开源异步并发框架的未来
  11. 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示
  12. Python Geospatial Development reading note(1)
  13. UL/LI
  14. python实例编写(3)--对话框,多窗口,下拉框,上传文件
  15. Android视频直播:流媒体服务器搭建
  16. 清明培训 清北学堂 DAY1
  17. spring Bean的完整生命周期
  18. bzoj4034 线段树+dfs序
  19. wait-for
  20. 2.Linux环境下配置Solr4.10.3

热门文章

  1. [Leetcode] 第309题 最佳买卖股票时机含冷冻期
  2. Salem and Sticks-萨鲁曼的棍子 CodeForce#1105A 暴力
  3. Unity项目 - DeathtrapDungeon死亡地牢
  4. Maven 梳理 -目录结构
  5. Hadoop点滴-HDFS文件系统
  6. 移动端获取短信验证码java实现——阿里云短信服务
  7. 记录使用echarts的graph类型绘制流程图全过程(一)-x,y位置的计算
  8. linux 装composer的出现的问题
  9. redis相关缓存知识
  10. Redis的几个核心机制底层原理