51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#ed
Redis缓存雪崩、缓存穿透、缓存击穿、缓存降级、缓存预热、缓存更新
Redis缓存能够有效地加速应用的读写速度,就DB来说,Redis成绩已经很惊人了,且不说memcachedb和TokyoCabinet之流,就说原版的memcached,速度似乎也只能达到这个级别。今天主要讲讲在使用Redis时经常遇到的几个问题。缓存雪崩、缓存击穿、缓存穿透、缓存预热、缓存更新、缓存降级。缓存雪崩,...
代码星球
·
2020-04-05
缓存
Redis
雪崩
穿透
击穿
Redis GEO地理位置信息,查看附近的人
在之前的一篇文章《SpringBoot入门教程(五)Java基于MySQL实现附近的人》,我们介绍了Java基于MySQL实现查找附近的人的功能。今天就来研究研究"查找附近的人"的另一个方案,一个基于Redis的方案。可用版本:>=3.2.0地理位置大概提供了6个命令,分别为:GEOADDGEODISTGEOHA...
代码星球
·
2020-04-05
Redis
GEO
地理位置
信息
查看
详解redis持久化
我们的Redis必须使用数据持久化吗?如果我们的Redis服务器只作为缓存使用,Redis中存储的所有数据都是从其他地方同步过来的备份,那么就没必要开启数据持久化的选项。Redis提供了将数据定期自动持久化至硬盘的能力,包括RDB和AOF两种方案,两种方案分别有其长处和短板,可以配合起来同时运行,确保数据的稳定性。Re...
代码星球
·
2020-04-05
详解
redis
持久化
详解Redis Cluster集群
RedisCluster是Redis的分布式解决方案,在Redis3.0版本正式推出的,有效解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构达到负载均衡的目的。分布式集群首要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个节点上,每个节点负责整个数据...
代码星球
·
2020-04-05
详解
Redis
Cluster
集群
SpringBoot进阶教程(五十八)整合Redis之Sentinel哨兵模式
Redis-Sentinel是官方推荐的高可用解决方案,当redis在做master-slave的高可用方案时,假如master宕机了,redis本身(以及其很多客户端)都没有实现自动进行主备切换,而redis-sentinel本身也是独立运行的进程,可以部署在其他与redis集群可通讯的机器中监控redis集群。监控...
代码星球
·
2020-04-05
SpringBoot
进阶
教程
五十八
整合
SpringBoot进阶教程(五十七)整合Redis 发布订阅
SUBSCRIBE,UNSUBSCRIBE和PUBLISH实现了发布/订阅消息范例,发送者(publishers)不用编程就可以向特定的接受者发送消息(subscribers).Rather,发布的消息进入通道,不需要知道有没有订阅者.订阅者发表感兴趣的一个或多个通道,并且只接受他们感兴趣的消息,不管发布者是不是存在....
代码星球
·
2020-04-05
SpringBoot
进阶
教程
五十七
整合
SpringBoot进阶教程(五十六)整合Redis事物
Redis默认情况下,事务支持被禁用,必须通过设置setEnableTransactionSupport(true)为使用中的每个redistplate显式启用。这样做会强制将当前重新连接绑定到触发multi的当前线程。如果事务完成时没有出错,则调用exec。否则将调用Discard。一旦进入多个重新连接队列,则写入操...
代码星球
·
2020-04-05
SpringBoot
进阶
教程
五十六
整合
SpringBoot进阶教程(五十五)整合Redis之分布式锁
在之前的一篇文章(《Java分布式锁,搞懂分布式锁实现看这篇文章就对了》),已经介绍过几种java分布式锁,今天来个Redis分布式锁的demo。redis现在已经成为系统缓存的必备组件,针对缓存读取更新操作,通常我们希望当缓存过期之后能够只有一个请求去更新缓存,其它请求依然使用旧的数据。这就需要用到锁,因为应用服务多...
代码星球
·
2020-04-05
SpringBoot
进阶
教程
五十五
整合
SpringBoot进阶教程(五十四)整合Redis之共享Session
集群现在越来越常见,当我们项目搭建了集群,就会产生session共享问题。因为session是保存在服务器上面的。那么解决这一问题,大致有三个方案,1.通过nginx的负载均衡其中一种ip绑定来实现(通过ip绑定服务器其中一台,就没有集群概念了);2.通过cookie备份session实现(因为cookie数据保存在客...
代码星球
·
2020-04-05
SpringBoot
进阶
教程
五十四
整合
SpringBoot进阶教程(五十三)整合Redis之@Cacheable、@CachePut、@CacheEvict的应用
在上一篇文章(《SpringBoot(二十四)整合Redis》)中,已经实现了SpringBoot对Redis的整合,既然已经讲到Cache了,今天就介绍介绍缓存注解。各家互联网产品现在数据量越来越大,其快速增长造成网络拥塞和服务器超载,导致客户访问延迟增大,服务质量日益显现出来。缓存技术被认为是减轻服务器负载、降低网...
代码星球
·
2020-04-05
SpringBoot
进阶
教程
五十三
整合
SpringBoot进阶教程(五十二)整合Redis
缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。之前有两篇博文(centos安装Redis和Redis五大数据类型的常用操作),分别介绍了Redis的安装和Red...
代码星球
·
2020-04-05
SpringBoot
进阶
教程
五十二
整合
Redis五大数据类型的常用操作
在上一篇博文《centos安装redis》中,已经详细介绍了如何在centos上安装redis,今天主要介绍下Redis五大数据类型及其五大数据类型的相关操作。Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sortedset:有序集合)。String是...
代码星球
·
2020-04-05
Redis
五大
数据
类型
常用
centos安装Redis
♛1.0下载Rediswgethttp://download.redis.io/releases/redis-5.0.2.tar.gz♛1.1解压tar-zxvfredis-5.0.2.tar.gz♛1.2安装gcc依赖Redis是C实现的,需要gcc来进行编译,先安装gcc。yuminstallgcc♛1.3打开Re...
代码星球
·
2020-04-05
centos
安装
Redis
SpringBoot入门教程(十六)@Autowired、@Inject、@Resource
@Resource,@Autowired,@Inject这3种都是用来注入bean的,它们属于不同的程序中。详情参见下表:ANNOTATIONPACKAGESOURCE作用域实现方式其它@AutoWiredorg.springframework.bean.factory,Spring自带的方式Spring2.5+可以用...
代码星球
·
2020-04-05
SpringBoot
入门教程
十六
@Autowired
@Inject
SpringBoot入门教程(九)定时任务Schedule
在日常项目运行中,我们总会有需求在某一时间段周期性的执行某个动作。比如每天在某个时间段导出报表,或者每隔多久统计一次现在在线的用户量。在springboot中可以有很多方案去帮我们完成定时器的工作,有Java自带的java.util.Timer类,也有强大的调度器Quartz,还有SpringBoot自带的Schedu...
代码星球
·
2020-04-05
SpringBoot
入门教程
定时
任务
Schedule
首页
上一页
...
748
749
750
751
752
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他