勇往直前的专栏

写给以后的自己

学会这几个Redis技巧,让你的程序快如闪电

来源:https://dwz.cn/RseclNiY 一、Redis封装架构讲解 实际上NewLife.Redis是一个完整的Redis协议功能的实现,但是Redis的核心功能并没有在这里面,而是在NewLife.Core里面。 这里可以打开看一下,NewLife.Core里面有一个New...

2019-06-27 21:51:53

阅读数 101

评论数 0

如何正确访问Redis中的海量数据?服务才不会挂掉!

来源:https://dwz.cn/pm3pI6MZ 一、前言 有时候我们需要知道线上的Redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?并且通常情况下Redis里的数据都是海量的,那么我们访问Redis中的海量数据?如何避免事故产生!今天就给大家分享一个小知识点,希...

2019-06-10 19:26:07

阅读数 88

评论数 0

Redis 如何保持和 MySQL 数据一致

1.MySQL持久化数据,Redis只读数据 redis在启动之后,从数据库加载数据。 读请求: 不要求强一致性的读请求,走redis,要求强一致性的直接从mysql读取 写请求: 数据首先都写到数据库,之后更新redis(先写redis再写mysql,如果写入失败事务回滚会造成redi...

2019-06-06 13:47:07

阅读数 41

评论数 0

20万用户同时访问一个热点Key,如何优化缓存架构?

来源:石杉的架构笔记(ID:shishan100) 这篇文章,咱们来聊聊热点缓存的架构优化问题。使用缓存集群的时候,最怕的就是热 Key、大 Value 这两种情况。 一、为什么要用缓存集群 啥叫热 Key 和大 Value 呢?简单来说,热 Key,就是你的缓存集群中的某个 Key 瞬间...

2019-06-03 10:04:59

阅读数 39

评论数 0

如何发现 Redis 热点 Key ,解决方案有哪些?

一、热点问题产生原因 热点问题产生的原因大致有以下两种: 1.1 用户消费的数据远大于生产的数据(热卖商品、热点新闻、热点评论、明星直播)。 在日常工作生活中一些突发的的事件,例如:双十一期间某些热门商品的降价促销,当这其中的某一件商品被数万次点击浏览或者购买时,会形成一个较大的需求量,这种...

2019-05-23 19:45:05

阅读数 47

评论数 0

Redis常用操作和内存模型

几个常用命令行 登录redis-cli-h127.0.0.1-p6379-a123 查看内存info memory 这里面 info 是命令 memory 是参数 单单输入 info 就死查看所有的信息,如果只需要查看内存情况,只需要加上内存这个参数 127.0.0.1:6...

2019-05-23 13:46:18

阅读数 45

评论数 0

一个经典面试题:如何保证缓存与数据库的双写一致性?

作者:你是我的海啸 地址:https://blog.csdn.net/chang384915878/article/details/8675646 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题剖析 一般来说...

2019-05-16 14:50:54

阅读数 71

评论数 0

除了缓存,Redis 都解决了哪些问题?

先看一下Redis是一个什么东西。官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperlogl...

2019-05-06 01:00:57

阅读数 1000

评论数 0

Spring@Cacheable注解在类内部调用失效的问题

如图所示,getRecomendGoogs方法里面调用findImgUrlByName方法,在findImgUrlByName方法上使用@Cacheable注解的时候,并没有走缓存。 要解决这个问题,首先我们需要了解spring缓存的原理。spring cache的实现原理跟spring的事务管...

2019-05-05 08:22:35

阅读数 900

评论数 0

为何单线程的 Redis 却能支撑高并发?

最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 为什么 Redis 中要使用 I/O 多路复用这种...

2019-05-04 08:45:58

阅读数 74

评论数 0

Spring Boot 缓存开发实战

一:springBoot开启注解 1.1:搭建springBoot环境 在idea中,搭建一个springboot是很简单easy的。接下来我简单说一下步骤: File->new->projiect->Spring Initializer-&...

2019-04-18 14:13:13

阅读数 38

评论数 0

深入Redis 主从复制原理

复制原理 1.复制过程 复制的过程步骤如下: 1、从节点执行 slaveof 命令 2、从节点只是保存了 slaveof 命令中主节点的信息,并没有立即发起复制 3、从节点内部的定时任务发现有主节点的信息,开始使用 socket 连接主节点 4、连接建立成功后,发送 pin...

2019-04-09 10:25:01

阅读数 37

评论数 0

Redisson分布式锁实现

概述 分布式系统有一个著名的理论CAP,指在一个分布式系统中,最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。所以在设计系统时,往往需要权衡,在CAP中作选择。当然,这个理论也并不一定完美,...

2019-04-08 15:57:27

阅读数 22

评论数 0

面试前必须要知道的Redis面试题

前言 回顾前面: 从零单排学Redis【青铜】 从零单排学Redis【白银】 从零单排学Redis【黄金】 从零单排学Redis【铂金一】 从零单排学Redis【铂金二】 Redis今天来分享一下Redis几道常见的面试题: 如何解决缓存雪...

2019-04-06 17:19:19

阅读数 359

评论数 0

从零单排学Redis【铂金二】

前言 好的,今天我们要上【铂金二】了,如果还没有上铂金的,赶紧先去蹭蹭经验再回来(不然不带你上分了): 从零单排学Redis【青铜】 从零单排学Redis【白银】 从零单排学Redis【黄金】 从零单排学Redis【铂金一】 在上篇中抛出了一个问题: ...

2019-04-06 17:18:40

阅读数 221

评论数 0

从零单排学Redis【铂金一】

前言 好的,今天我们要上铂金段位了,如果还没经历过青铜和白银和黄金阶段的,可以先去蹭蹭经验再回来: 从零单排学Redis【青铜】 从零单排学Redis【白银】 从零单排学Redis【黄金】 这篇文章主要讲的是Redis主从复制。因为Redis集群的知识点有点多,所以...

2019-04-06 16:51:37

阅读数 23

评论数 0

从零单排学Redis【黄金】

前言 好的,今天我们要上黄金段位了,如果还没经历过青铜和白银阶段的,可以先去蹭蹭经验再回来: 从零单排学Redis【青铜】 从零单排学Redis【白银】 看过相关Redis基础的同学可以知道Redis是单线程的,很多面试题也很可能会问到“为什么Redis是单线程的还那么快”。...

2019-04-06 09:41:31

阅读数 148

评论数 0

从零单排学Redis【白银】

前言 今天继续来学习Redis,上一篇从零单排学Redis【青铜】已经将Redis常用的数据结构过了一遍了。如果还没看的同学可以先去看一遍再回来~ 这篇主要讲的内容有: Redis服务器的数据库 Redis对过期键的处理 Redis持久化策略(RDB和AOF) 本...

2019-04-06 09:29:59

阅读数 64

评论数 0

从零单排学Redis【青铜】

前言 redis 最近在学Redis,我相信只要是接触过Java开发的都会听过Redis这么一个技术。面试也是非常高频的一个知识点,之前一直都是处于了解阶段。秋招过后这段时间是没有什么压力的,所以打算系统学学Redis,这也算是我从零学习Redis的笔记吧。 本文力求讲清每个知识点,希望大家看...

2019-04-05 21:09:47

阅读数 384

评论数 0

Redis查漏补缺:最易错过的技术要点大扫盲

一、为什么使用Redis 笔者认为,在项目中使用Redis,主要是从两个角度去考虑:性能和并发。当然,Redis还具备可做分布式锁等功能的其它功能,但如果只是为了分布式锁这些其它功能,完全还有其它中间件(如Zookpeer等)可以代替,并不是非要使用Redis。 因此,这个问题主要从性能和并发...

2019-04-03 11:08:21

阅读数 140

评论数 0

提示
确定要删除当前文章?
取消 删除