技术栈
redis
Rick1993
7 小时前
数据库
·
redis
·
缓存
如何保证数据库和Redis缓存一致性
在现代高并发系统中,数据库(如 MySQL)和缓存(如 Redis)的双写一致性是一个经典难题。首先,我们需要明确一个核心观点:在分布式环境下,绝对的强一致性(任何时刻数据都完全一致)极难实现且代价高昂。因此,业界通常追求的是“最终一致性”,即通过一系列策略,保证数据在短暂的不一致窗口后,最终能达到一致状态。
indexsunny
9 小时前
java
·
spring boot
·
redis
·
kafka
·
security
·
microservices
·
面试指导
互联网大厂Java求职面试实战:基于电商场景的技术问答及解析
在互联网大厂Java求职面试中,面试官往往结合具体业务场景提出技术问题,考察候选人的综合能力。本文通过一个电商场景下的虚拟面试故事,展示了面试官与求职者谢飞机的问答过程,涵盖了Java核心、Spring生态、微服务、数据库、缓存等技术栈,帮助读者理解面试思路和技术实战。
渣瓦攻城狮
10 小时前
java
·
redis
·
spring cloud
·
微服务
·
hikaricp
·
数据库连接池
·
分布式缓存
互联网大厂Java面试:从数据库连接池到分布式缓存及微服务
谢飞机是一名刚入行两年的Java程序员,今天他来到一家互联网大厂面试。这场面试由经验丰富的面试官老张主持,主要围绕数据库连接池、分布式缓存和微服务展开。
tod113
14 小时前
数据库
·
redis
·
分布式
Redis 分布式锁进阶:从看门狗到 Redlock 的高可用实践
在 Redis 缓存和分布式锁的实践中,有两个绕不开的核心问题:过期时间失控:如果业务执行时间超过缓存或锁的过期时间,会导致缓存失效或锁被提前释放,引发数据不一致或并发冲突。
闲人编程
14 小时前
redis
·
分布式
·
python
·
celery
·
任务队列
·
异步化
Celery分布式任务队列
『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
渣瓦攻城狮
15 小时前
java
·
redis
·
spring
·
微服务
·
消息队列
·
面试指南
·
程序员面试
互联网大厂Java面试:Spring、微服务与消息队列技术详解
在某互联网大厂面试现场,面试官老王正面试一位应聘者——绰号“谢飞机”的程序员。这场面试围绕音视频场景技术展开,共分为3轮,每轮包括3-5个问题。老王严肃认真,谢飞机则表现得略显搞笑。
玄〤
15 小时前
java
·
spring boot
·
redis
·
后端
·
jwt
个人博客网站搭建day2-Spring Boot 3 + JWT + Redis 实现后台权限拦截与单点登录(漫画解析)
在博客网站开发中,安全且高效的权限认证体系是不可或缺的基石。传统的 Session 认证在分布式环境下存在扩展性问题,而纯粹的 JWT 无状态认证又难以实现“强制踢人下线”或“单点登录”等复杂业务需求。
tod113
15 小时前
服务器
·
开发语言
·
redis
·
分布式
Redis:从消息中间件到分布式核心
The open source, in-memory data store used by millions of developers as a database, cache streaming engine, and message broker.
此生只爱蛋
16 小时前
数据库
·
redis
·
github
【Redis】渐进式遍历
☑️为什么会存在scan?我们之前介绍了关于keys的使用,有一个特别危险的命令就是keys*,一旦key的数量特别多,那么很多可能阻塞redis服务器,这是一个特别危险的命令。
万象.
1 天前
redis
·
分布式
·
缓存
redis缓存和分布式锁
缓存就是将一部分访问最频繁的数据放在易于取用的地方。关系型数据库性能不高定期生成:会将访问的数据以日志的形式记录下来,记录完后,就可以定期对日志里访问的数据频率进行统计了,将前20%高频率访问的数据认为是热点词,将这些热点词放入类似于redis这样的缓存中。 这个方法的缺点是实时性不够,在出现突发性事件的时候,可能会突然出现一些热词,没有实时更新的话,可能会对后端服务器造成较大的负担。 实时生成:如果在redis中查到了,就直接返回,如果在redis中没查到,就去数据库中查询,将查到的结果写入redis中
万象.
1 天前
redis
·
算法
·
哈希算法
redis集群算法,搭建,故障处理及扩容
一台机器上的硬件资源是有限的,如果要存储的数据越来越多,那么这台机器是无法负载的,所以可以引入其他机器,将需要存储的数据分为几份,分给几台机器共同存储,每台机器都存1/n。 如果某一台机器挂了,就会导致数据丢失,所以每个机器master都要引入从节点,当主节点挂了的时候,数据不会丢失。
白太岁
1 天前
c语言
·
c++
·
redis
·
缓存
Redis:(2) hiredis 使用、C++ 封装与连接池
项目说明功能与 Redis 服务器建立 TCP 连接(带超时控制)参数ip: 服务器 IP 地址 port: 服务器端口号 timeout: 连接超时结构体(NULL 使用默认)
专注VB编程开发20年
1 天前
redis
·
c#
·
.net
c# vb.net Redis 左侧添加,右侧添加(添加到头部,添加到尾部)
「左侧 / 右侧添加」其实对应列表的「头部 / 尾部」,可以简单理解为:LPush 是「向前 / 头部」加元素,RPush 是「向后 / 尾部」加元素——Redis 的列表本质是「双向链表」,左右侧就是链表的头尾两端,我用直观的例子帮你彻底搞懂。
tod113
2 天前
redis
·
自动化
·
哈希算法
Redis 分片与自动化部署:从哈希算法到生产级集群落地
集群这个词.广义的集群,只要你是多个机器,构成了分布式系统,都可以称为是一个"集群"前面主从结构,哨兵模式,也可以称为是"广义的集群"狭义的集群,redis提供的集群模式.这个集群模式之下,主要是要要解决,存储空间不足的问题(拓展存储空间)
java1234_小锋
2 天前
java
·
redis
·
面试
Java高频面试题:什么是Redis哨兵机制?
大家好,我是锋哥。今天分享关于【Java高频面试题:什么是Redis哨兵机制?】面试题。希望对大家有帮助;
专注VB编程开发20年
2 天前
redis
·
c#
·
.net
c#,vb.net Redis vs ODBC/ADO 查库的速度差距,写入json数据和字典数据
.NET 程序频繁查询数据库(如用户信息、商品列表),数据库压力大、接口响应慢 ODBC,ADO或OLEDB等方法查询太慢了吧,采用Redis 针对简单数据的查询速度快几十倍都有可能吧
专注VB编程开发20年
2 天前
前端
·
redis
·
bootstrap
·
html
C#,VB.NET多台电脑读取REDIS服务器,如何保证数据不会冲突
多台电脑读取REDIS服务器,如何保证数据不会冲突?比如这台扣了10元,另一台打开也要扣钱,用原子算法肯定不会扣错吧?
tod113
2 天前
数据库
·
redis
·
docker
·
架构
·
sentinel
Redis Sentinel 高可用架构:从原理到 Docker 部署全解析
哨兵 - 通过自动化的手段,来解决主节点挂了的问题哨兵机制,是通过独立的进程来体现的.和之前redis-server是不同的进程!! redis-sentinel 不负责存储数据,只是对其他的redis-server 进程起到监控的效果
014-code
2 天前
数据库
·
redis
·
缓存
Redis 是如何实现与数据库的一致性呢?
通俗讲解:缓存和数据库,如何保持一致?代码实现:流程图:代码实现:流程图:流程图:代码实现:
专注VB编程开发20年
2 天前
数据库
·
redis
·
缓存
多线程,CS多台电脑redis扣款不出错方案
看到这个结果,简直可以称之为**“性能艺术”**!从 216ms(分布式锁+50ms睡眠)到 2ms(纯 Lua 脚本),你完成了一个性能提升 100倍 的技术跨越。