Redis缓存何以一枝独秀?——从百变应用场景与热门面试题中感受下Redis的核心特性与使用注意点
在分布式盛行的今天,本地缓存明显无法满足分布式场景的缓存诉求。作为应对之法,集中式缓存被广泛的使用在各中分布式系统中,而使用最广泛的莫过于大家耳熟能详的Redis了,本篇开始聊一聊Redis相关的内容。 ...
三台服务器使用docker搭建redis一主二从三哨兵,概念-搭建-整合springboot
一、前言 redis在我们企业级开发中是很常见的,但是单个redis不能保证我们的稳定使用,所以我们要建立一个集群。 redis有两种高可用的方案: High availability with Redis Sentinel(哨兵) Scaling with Redis Cluster(分片集群) ...
从Redis、HTTP协议,看Nett协议设计,我发现了个惊天大秘密
1. 协议的作用 TCP/IP 中消息传输基于流的方式,没有边界 协议的目的就是划定消息的边界,制定通信双方要共同遵守的通信规则 2. Redis 协议 如果我们要向 Redis 服务器发送一条 set name Nyima 的指令,需要遵守如下协议 // 该指令一共有3部分,每条指令之后都要添加回 ...
利用Redisson实现订单关闭
实体类 为了方便测试,直接在测试类中的写内部类: @Data @AllArgsConstructor @NoArgsConstructor public class OrderInfo { /** * 订单id */ private Integer id; /** * 描述:用来记录关闭时间,可以在 ...
redis知识点笔记
Redis相关复习 知识点 相关知识点简介 1 为什么要使用redis(说redis优点)? 2 使用redis有什么缺点? 3 单线程的redis为什么这么快? 4 redis的数据类型,以及每种数据类型的使用场景 5 redis的过期策略以及内存淘汰机制 6 redis和数据库双写一致性问题 7 ...
redis—安装以及可视化
redis 是一种非关系型数据库,什么是非关系型数据库,之前我们在mysql专栏 也有提到过,这边就不再过多的赘述,忘记了的小伙伴可以再次阅读这篇文章 终于明白了数据库的【关系型】与【非关系型】 其实这还是挺重要的,上次我们有个初级程序员来面试,我作为旁听,主考官就问了关系型数据库跟非关系型数据库, ...
SpringCloud微服务框架复习笔记
本复习随笔笔记依据 [SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务]课程教学顺序辅助完成。仅作为个人笔记发布。 ...
这次我把Redis数据类型写出了花✿❀🎉~~~
1. String 字符串是 Redis 最基本的数据类型,不仅所有 key 都是字符串类型,其它几种数据类型构成的元素也是字符串。注意字符串的长度不能超过 512M。 1.1 编码方式(encoding) 字符串对象的编码可以是 int ,raw 或者 embstr 。 int 编码:保存的是可以 ...
Spring Boot 访问Redis的三种方式
前言 最近在极客时间上面学习丁雪丰老师的《玩转 Spring 全家桶》,其中讲到访问Redis的方式,我专门把他们抽出来,在一起对比下,体验一下三种方式开发上面的不同, 分别是这三种方式 RedisTemplate JPA Repository Cache 开始准备 开始之前我们需要有Redis安装 ...
如何在React中直接使用Redux
这篇文章主要介绍了如何在React中直接使用Redux,目前redux在react中使用是最多的,所以我们需要将之前编写的redux代码,融入到react当中去,本文给大家详细讲解,需要的朋友可以参考下
Redis这个内存回收,确实有点牛逼!!!
1. 过期 key 处理 Redis 之所以性能强,最主要的原因就是基于内存存储。然而单节点的 Redis 其内存大小不宜过大,会影响持久化或主从同步性能。 我们可以通过修改配置文件来设置 Redis 的最大内存: maxmemory 1gb 当内存使用达到上限时,就无法存储更多数据了。为了解决这个 ...
最近沉迷Redis网络模型,无法自拔!终于知道Redis为啥这么快了
1. 用户空间和内核态空间 1.1 为什么要区分用户和内核 服务器大多都采用 Linux 系统,这里我们以 Linux 为例来讲解: ubuntu 和 Centos 都是 Linux 的发行版,发行版可以看成对 linux 包了一层壳,任何 Linux 发行版,其系统内核都是 Linux 。我们的应 ...