redis
文章平均质量分 74
redis
_Romeo
知无不言,言无不尽。
展开
-
【分布式锁篇】Redisson详解
一个基于Redis实现的分布式工具,有基本分布式对象和高级又抽象的分布式服务,为每个试图再造分布式轮子的程序员带来了大部分分布式问题的解决办法。原创 2022-08-02 13:20:06 · 3228 阅读 · 0 评论 -
【Redis篇】主从,哨兵架构实现、持久化方式有哪些?
前言想成为一名优秀的java打螺丝选手,肯定要了解Redis底层原理,至于为什么非要了解呢?是因为面试官要问啊!,所以我们就要学!问:redis的主从架构模式,如何搭建?redis的主从架构模式其实是用一个redis节点来做写操作(主节点),多个redis节点来做读操作(从节点),主节点会将写入的数据同步给从节点,以保证从从节点读取的数据是最新的数据搭建方式:主节点不用修改任何配置,从节点修改redis.conf配置文件 配置主节点的ip端口:replicaof(代表从节点从哪个主节点同步原创 2022-04-06 16:50:35 · 364 阅读 · 0 评论 -
【Caffeine进阶】Redis+Caffeine 两级缓存实战,性能爆缸
往期回顾博主前面发过一篇【缓存框架Caffeine】初级篇,主要介绍了Caffeine的入门级使用!地址https://blog.csdn.net/Number_oneEngineer/article/details/123328014?spm=1001.2014.3001.5501本文主要介绍Caffeine以注解的方式来操作缓存,将原本全手动操作方式,改进为本地缓存交给spring管理Caffeine基于切面操作,自定义注解的方式来操作缓存前面两种方式搭配Redis实现两级缓存实战.原创 2022-03-31 12:33:50 · 3886 阅读 · 1 评论 -
Redis——单线程模型详解
redis为什么这么快!原创 2022-03-04 14:52:12 · 2218 阅读 · 1 评论 -
Redis 16 个常见使用场景
一口气说出redis 16个常见的使用场景原创 2022-03-02 14:44:42 · 693 阅读 · 0 评论 -
Spring Boot + Redis 操作多种实现(Jedis,Redisson,Lettuce)
Spring Boot + Redis 操作多种实现(Jedis,Redisson,Lettuce) 一、Jedis,Redisson,Lettuce三者的区别1.1、Jedis1.1、Redisson1.3、 Lettuce二、Jedis三、RedisTemplate3.1、使用配置3.2、使用示例3.3、扩展3.3.1、spring-boot-starter-data-redis的依赖包3.3.2、stringRedisTemplate API(部分展示)3.3.3 StringRedisTemplat原创 2021-12-03 10:23:53 · 1057 阅读 · 0 评论 -
Redis——如何应对缓存同步,缓存穿透,缓存击穿,缓存雪崩问题
缓存同步缓存穿透缓存击穿缓存雪崩原创 2021-08-10 16:57:58 · 174 阅读 · 0 评论 -
Redis——扩容
解决哈希冲突当要将一个新的键值对添加到字典里面时,程序需要先根据键值对的键计算出哈希值和索引值,然后再根据索引值,将包含新键值对的哈希表节点放到哈希表数组的指定索引上。当有两个或以上数量的键被分配到了哈希表数组的同一个索引上时,称为哈希冲突,Redis的哈希表使用单向链表解决冲突,使用哈希表节点的next指针将冲突的节点连接起来,因为dictEntry节点组成的链表没有指向链表表尾的指针,为了速度考虑,总是将新节点添加的链表的表头位置(复杂度为O(1))。rehash为了让哈希表的负载因子(lo原创 2021-08-10 16:51:36 · 567 阅读 · 0 评论 -
Redis——集群搭建及选举原理
redis集群简述哨兵模式中如果主从中master宕机了,是通过哨兵来选举出新的master,在这个选举切换主从的过程,整个redis服务是不可用的。而且哨兵模式中只有一个主节点对外提供服务,因此没法支持更高的并发。而且单个主节点的内存设置也不宜过大。否则会导致持久化文件过大,影响数据恢复或主从同步的效率。redis集群是由一系列的主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis集群不需要 sentinel哨兵也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集原创 2021-08-10 16:48:09 · 631 阅读 · 0 评论 -
docker安装redis
拉取镜像docker pull redis查看镜像docker images3.配置文件首先创建一个redis的目录mkdir /usr/local/redis下载配置文件到指定目录wget -P /usr/local/redis http://download.redis.io/redis-stable/redis.conf修改配置文件vi /usr/local/redis/redis.conf进入文件命令模式后,输入‘/bind 127.0.0.1’查找关键字.原创 2021-05-31 09:20:41 · 177 阅读 · 0 评论 -
RedisUtil工具类代码
RedisUtil工具类代码package com.example.analysis.util;import org.springframework.data.redis.connection.DataType;import org.springframework.data.redis.core.Cursor;import org.springframework.data.redis.core.ScanOptions;import org.springframework.data.redis.c原创 2021-01-06 11:54:03 · 277 阅读 · 0 评论 -
Redis工具类
RedisUtilRedis知识补充 Redis与Spring集成 查看RedisUtil源代码介绍最全的Java操作Redis的工具类,使用StringRedisTemplate实现,封装了对Redis五种基本类型的各种操作,力求符合Redis的原生操作!分为六个部分:keys命令操作、String数据操作、Hash数据操作、List数据操作、Set数据操作、zSet数据操作。注意如果你比较关心为什么它没有提供存储Object的方法,请看这里介绍存Object为什么不好?用法一、k转载 2021-01-06 11:39:23 · 840 阅读 · 0 评论