![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
Amos zhu
当浮躁的心静不下,不妨写些东西或者看会书
展开
-
SpringBoot+Redis+MemCache+Nginx+Lua实现三级缓存架构(三)——Nginx+Lua实现定向请求分发
上篇博文我们已经基于OpenResty搭建了Nginx+Lua的运行环境,并且编写了工程小Demo,本博文将基于上篇博文的环境来继续实现Nginx+Lua是实现定向请求分发参考之前的博文SpringBoot+Redis+MemCache+Nginx+Lua实现三级缓存架构(一)——三级缓存架构体系SpringBoot+Redis+MemCache+Nginx+Lua实现三级缓存架构(二...原创 2019-08-27 20:31:39 · 374 阅读 · 0 评论 -
SpringBoot+Redis+MemCache+Nginx+Lua实现三级缓存架构(一)——三级缓存架构体系
最近在学习整理软件架构中的三级缓存架构,使用SpringBoot+Redis+MemCache+Nginx+Lua来实现该架构体系,来提高系统的并发访问能力,该三级缓存架构主要适用于对请求并发量比较高的数据变动不是很大的业务场景三级缓存架构在博文开始的时候,这里我们需要了解下本博文说的三级缓存架构是什么?首先确定一点,本博文中的三级缓存不是我们学硬件时的三级缓存,而是在软件开发过程中,在...原创 2019-08-23 15:50:14 · 1320 阅读 · 0 评论 -
缓存与数据库双写一致性的解决方案——附上代码解决方案
传统企业中为了解决高并发大流量的问题,通常使用缓存+数据库的方式来支撑高QPS的访问,虽然能解决读QPS的问题,但是同时也引入了新的问题,例如:缓存与数据库的数据不一致的情况;本博文参考网上相关的博文,详细的整理下缓存数据库数据一致性的问题,并且给出基于Java的代码解决方案关于缓存数据库数据一致性的解决方案,网上有很多,但是大都是偏向理论的,且大多数使用分布式锁来实现的,分布式锁也是一种解...原创 2019-08-19 19:24:19 · 4322 阅读 · 2 评论 -
Redis场景应用实例
Redis的相关知识点和需要注意的问题我们都已经梳理过了,关键还是需要运用到实际的工作中才能达到学以致用,下面我们将整理一个实际应用的场景,并且集合Redis来实现其需求。目前公司有十万员工,分成500个部门,公司为员工制定了每日9点前和18点后网上签到的制度,签到之后可以及时查看自身签到状态,主管可以及时收到下属员工的签到状态,一整天未签到的员工自动补充旷工以上为场景;请用java+re...原创 2019-06-22 20:22:24 · 308 阅读 · 0 评论 -
Redis面试以及在分布式集群环境中遇到的问题
Redis 面试题前面已经系统的梳理了Redis的各个功能和搭建的方法,下面我们就来系统的梳理下,关于Redis在系统中可能会出现的面试题介绍Redis的集中架构模式单机型这个模型很简单,多个客户端直接连接Redis服务器特点:内存容量有限,支持的QPS有限,无法扩容,并且没有高可用主从复制(读写分离)通过Redis的replication的功能,创建多个Master...原创 2019-06-21 20:59:28 · 325 阅读 · 0 评论 -
Redis教程(五)——RedisCluster配置
终于到了Redis实际生产过程中的重头戏——Redis Cluster,之前介绍的都是Redis的基础知识和提供的功能,我们可以基于之前学习到的功能搭建一个简单的基于Redis的缓存方案,并且具有10w+左右的并发量,但是在大型的电商活动中,这样的缓存并不能解决我们的实际需要,并且自行搭建的Redis支持的并发可能会出现一些意料不到的问题,去维护也是需要很高的人力成本。对此,Redis官方提供了...原创 2019-06-19 20:17:52 · 533 阅读 · 0 评论 -
Redis教程(二)——Redis的持久化
ok,今天我们来整理下Redis持久化这个知识点,Redis的持久化对于分布式缓存来说是必不可少的一个部分,试想,一个高流量的系统,如果突然某些原因导致系统宕机,那么怎么样才能将缓存中的数据重新找回呢?这时Redis的持久化就派上用场了。在了解Redis持久化之前,我们还是带着问题去学习:Redis持久化有什么意义,为什么需要持久化Redis持久化的方式,以及各个方式的特点和使用方法...原创 2019-06-14 20:22:29 · 120 阅读 · 0 评论 -
Redis教程(四)——配置高可用和集群
在生产环境中,Redis单实例远远不能提供稳定高效,具备数据冗余和高可用的服务。所以今天我们来整理下,如何使用哨兵来搭建Redis服务端的高可用和集群在搭建高可用和集群前,我们先要带着如下的问题来学习什么是Redis的高可用Redis高可用需要达到哪些要求什么是哨兵?有哪些作用如何配置哨兵哨兵的原理以及数据的管理问题Redis高可用单机版的Redis的主从复制和持久化我们解...原创 2019-06-18 21:03:28 · 230 阅读 · 0 评论 -
Redis教程(三)——Redis的主从复制
上篇博文我们了解该如何实现Redis的持久化,这篇博文再get下Redis的主从复制的相关知识点,理解主从复制的操作、原理以及完全重新同步和部分重新同步的区别,能优化主从复制并且进行故障诊断。Redis的安装和持久化Redis的安装Redis的持久化Redis的主从复制(replication)Redis的主从复制是组成Redis高可用的一部分,也是必不可少的一部分,通过Red...原创 2019-06-18 21:01:58 · 264 阅读 · 0 评论 -
Redis教程(一)——Redis安装
截止当前时间,Redis最新版本是5.0.5,本博文基于此版本在centos7系统中安装redis,并且设置为开机启动Redis服务。同时为了以后Redis集群方便,我们再进行centos7服务器方便的配置来实现我们的Redis集群Redis安装下载Redis进入 /usr/local 下下载Redis安装文件,并且解压该压缩文件 cd /usr/local ## ...原创 2019-06-13 20:42:09 · 226 阅读 · 0 评论 -
Redis教程——Redis特点和技术介绍
文章目录Redis介绍Redis是什么,有什么特点Redis可以解决的问题Redis技术点getRedis介绍为了更好的了解Redis,我们不妨从以下几点来分析Redis:Redis是什么,有什么特点我们使用Redis是为了解决什么样的问题Redis有哪些特别棒的技术,这些技术又为了解决实际工作中的哪些问题了解Redis,我们怎么去使用Redis,需要get哪些知识技能点运用R...原创 2019-06-12 21:51:56 · 1609 阅读 · 0 评论 -
Redis数据类型操作列表
Redis数据类型操作列表原创 2018-09-02 17:11:45 · 136 阅读 · 0 评论 -
Redis持久化
Redis持久化以及参数调整原创 2018-09-04 20:37:48 · 122 阅读 · 0 评论 -
SpringBoot+Redis+MemCache+Nginx+Lua实现三级缓存架构(四)——Nginx+Redis+Cache实现三级缓存架构
前几篇博文我们介绍了三级缓存架构的内容,并且实现了基于Nginx的定向请求分发的功能,那么接下来我们依次来编写Nginx缓存,redis缓存和Tomcat堆缓存的代码实现参考之前的博文SpringBoot+Redis+MemCache+Nginx+Lua实现三级缓存架构(一)——三级缓存架构体系SpringBoot+Redis+MemCache+Nginx+Lua实现三级缓存架构(二)...原创 2019-09-05 18:52:38 · 382 阅读 · 0 评论