
redis
文章平均质量分 92
严严严的博客
做一些技术备案,方便学习
展开
-
多节点部署执行定时任务选举单一节点解决方案---redis
当服务部署在多个节点上时,定时任务会在每个节点上定时执行,这样是不合理的;因为我们只需要一个节点能够执行定时任务就行!解决方案:使用redis的setnx一、SpringBoot声明连接redis数据源其他博客中以及写过怎么配置redis,这里不做过多重复!1、RedisLock定义keyimport lombok.AllArgsConstructor;import lombok.Ge...原创 2020-04-23 15:39:56 · 10252 阅读 · 1 评论 -
SpringBoot声明连接多个redis数据源配置模版
在实际开发中,我们可能会用到2个不同的redis数据源;如何连接查询详情:文章目录一、依赖二、配置文件三、config类配置四、序列化问题一、依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2020-03-30 13:44:18 · 10048 阅读 · 2 评论 -
redis专题六:redis 删除策略、淘汰策略、数据库与缓存数据一致性、事物、发布订阅
一、删除策略redis使用:惰性删除+定期删除1、定时删除–>以CPU内存换redis内存定时删除过期的缓存值2、惰性删除–>以redis内存换CPU内存查询到该key时如果过期,删除该过期的缓存值3、定期删除1)redis在启动的时候读取配置文件hz的值,默认为102)每秒执行hz次serverCron()–>databasesCron()—>actveE...原创 2020-01-15 14:04:06 · 14768 阅读 · 0 评论 -
redis 05:redis分布式锁实战、缓存穿透、击穿、雪崩等问题
缓存几大问题一、缓存粒度控制通俗来讲,缓存粒度问题就是我们在使用缓存时,是将所有数据缓存还是缓存部分数据?缓存粒度问题是一个容易被忽视的问题,如果使用不当,可能会造成很多无用空间的浪费,可能会造成网络带宽的浪费,可能会造成代码通用性较差等情况,必须学会综合数据通用性、空间占用比、代码维护性 三点评估取舍因素权衡使用。二、缓存穿透问题缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,...原创 2020-01-15 11:57:03 · 11409 阅读 · 1 评论 -
redis 04:Redis高可用集群
一.redis cluster集群是什么?redis cluster集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis cluster集群不需要sentinel哨兵也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展,据官方文档称可以线性扩展到1000节点。redis cluster集群的性能和高可用性均优于之...原创 2020-01-15 10:12:37 · 11108 阅读 · 0 评论 -
redis 02:Redis的持久化
一、redis的持久化机制就是在指定的时间间隔内,将内存当中的数据集快照写入磁盘,它恢复时是将快照文件直接读到内存什么意思呢?我们都知道,内存当中的数据,如果我们一断电,那么数据必然会丢失,但是玩过redis的同学应该都知道,我们一关机之后再启动的时候数据是还在的,所以它必然是在redis启动的时候重新去加载了持久化的文件二、redis提供两种方式进行持久化一种是RDB持久化默认,另外一...原创 2020-01-13 15:48:30 · 10701 阅读 · 0 评论 -
springboot之使用redistemplate操作redis,自定义JedisPoolConfig连接池
pom文件: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <ex...原创 2019-01-15 13:47:53 · 13420 阅读 · 1 评论 -
springboot之使用redistemplate操作redis
本文只记录相关code概念内容参考:https://blog.youkuaiyun.com/ruby_one/article/details/79141940springboot 与redis的整合:pom文件: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/grou原创 2019-01-07 16:00:48 · 3693 阅读 · 2 评论 -
spring boot 2.0.3使用Lettuce Redis并配置 pool
依赖的jar包: &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&am原创 2019-01-07 14:30:38 · 12009 阅读 · 3 评论 -
Ubuntu设置redis开机自启
前提条件:Ubunturedis1、在redis目录下找到 utils/redis_init_script 复制到 /etc/init.d/redis,并且按如下修改;例如我的指令为:cp /home/redis-6379/utils/redis_init_script /etc/init.d/redis_63792、修改文档redis_6379按自身的配置修改:源文件:#...原创 2018-09-20 12:43:53 · 4919 阅读 · 0 评论 -
使用jedis连接调用redis,方式一:spring管理jedis
一、redis.properties文件# Redis settingsredis.host=ipredis.port=6379redis.pass=password#客户端超时时间单位是毫秒 默认是2000redis.timeout=10000redis.dbIndex=1redis.dbIndex2=2redis.CachingTime=900#最大空闲数redi...原创 2018-06-08 14:24:30 · 1086 阅读 · 0 评论 -
使用jedis连接调用redis,方式一:java code
一、redis.properties文件# Redis settingsredis.host=ipredis.port=6379redis.pass=password#客户端超时时间单位是毫秒 默认是2000redis.timeout=10000redis.dbIndex=1redis.dbIndex2=2redis.CachingTime=900#最大空闲数redis....原创 2018-06-08 14:09:12 · 654 阅读 · 0 评论 -
redis 03:Redis之主从复制,哨兵模式
Redis 支持简单且易用的主从复制(master-slave replication)功能, 该功能可以让从服务器(slave server)成为主服务器(master server)的精确复制品。关于 Redis 复制功能的几个重要方面:Redis 使用异步复制。 从 Redis 2.8 开始, 从服务器会以每秒一次的频率向主服务器报告复制流(replication stream...原创 2018-04-18 13:50:03 · 10991 阅读 · 0 评论 -
redis 01:Redis核心数据结构与高性能原理
文章目录一、Redis安装二、Redis的单线程和高性能三、Redis五种数据结构3.1 StringHash结构四、安装好redis后需要设置密码一、Redis安装Redis官网下载# 安装gccyum install gcc# 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压wget http://download.redis.io/releases/redis-5.0.7.tar.gztar xzf redis-5.0.7.tar.gzcd re原创 2018-04-04 11:24:28 · 10384 阅读 · 0 评论