Java架构设计
Java架构设计
全部文章
redis
.net(2)
.netcore(1)
asp.net(1)
azure(1)
github(1)
golang(1)
http(1)
IDEA(2)
java(127)
Java架构(2)
Java程序员(6)
Java面试(1)
jenkins(2)
kafka(2)
kubernetes(1)
linux(2)
macos(1)
mvc(1)
mysql(2)
nginx(1)
rabbitmq(1)
spring(10)
spring boot(6)
spring cloud(5)
spring-boot(1)
SQL(2)
tcp/ip(1)
中间件(1)
分布式(4)
前端(2)
区块链(1)
压力测试(1)
安全(2)
微服务(3)
散列表(2)
数据库(5)
数据结构(1)
服务器(1)
未归档(1)
程序人生(3)
经验分享(2)
网络(3)
网络协议(1)
链表(2)
面试(22)
归档
标签
去牛客网
登录
/
注册
Java架构设计的博客
全部文章
/ redis
(共6篇)
学会这七种正确打开Redis分布式锁的方案,吊打面试官
前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁 方案一:SETNX + EX...
2022-01-21
0
222
什么?主流的四种限流策略,居然都可以通过redis实现
引言 在web开发***能是基石,除了功能以外运维和防护就是重头戏了。因为在网站运行期间可能会因为突然的访问量导致业务异常、也有可能遭受别人恶意攻击 所以我们的接口需要对流量进行限制。俗称的QPS也是对流量的一种描述 针对限流现在大多应该是令牌桶算法,因为它能保证更多的吞吐量。除了令牌桶...
2022-01-21
0
279
用Java手写Redis服务端,从设计者的角度聊一聊Redis本身
起因 我为什么要造redis这个轮子? 1,破除对redis神秘感。 2,“基础服务中台”的同事们在开会讨论redis云,以及redis代理。 3,开一个redis资源并不是容易事,为什么不可以不可以写成java直接推送到未来云上,简单方便。 以这个思路我开始使用业余时间...
2022-01-21
0
247
Redis只能做缓存?也太小看它了
大多数数据库,由于经常和磁盘打交道,在高并发场景下,响应会非常的慢。为了解决这种速度差异,大多数系统都习惯性的加入一个缓存层,来加速数据的读取。redis由于它优秀的处理能力和丰富的数据结构,已经成为了事实上的分布式缓存标准。 但是,如果你以为redis只能做缓存的话,那就太小看它了。 redi...
2022-01-21
0
277
java开发框架Redis之sentinel和集群
一. redis高可用方案–sentinel(哨兵模式) 当我们搭建好redis主从复制方案后会发现一个问题,那就是当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,java培训同时在手动切过程中也会导致redis服务器写入功能不可用。所以需要一种方法可以完成Ma...
2022-01-21
0
302
字节二面,面试官居然问我Redis是单线程还是多线?
我们平时看到介绍 Redis 的文章,都会说 Redis 是单线程的。但是我们学习的时候,比如 Redis 的 bgsave 命令,它的作用是在后台异步保存当前数据库的数据到磁盘,那既然是异步了,肯定是由别的线程去完成的,这怎么还能说 Redis 是单线程的呢? 其实通常说的 Redis 是单线程...
2022-01-21
0
332