redis

Rick19937 小时前
数据库·redis·缓存
如何保证数据库和Redis缓存一致性在现代高并发系统中,数据库(如 MySQL)和缓存(如 Redis)的双写一致性是一个经典难题。首先,我们需要明确一个核心观点:在分布式环境下,绝对的强一致性(任何时刻数据都完全一致)极难实现且代价高昂。因此,业界通常追求的是“最终一致性”,即通过一系列策略,保证数据在短暂的不一致窗口后,最终能达到一致状态。
indexsunny9 小时前
java·spring boot·redis·kafka·security·microservices·面试指导
互联网大厂Java求职面试实战:基于电商场景的技术问答及解析在互联网大厂Java求职面试中,面试官往往结合具体业务场景提出技术问题,考察候选人的综合能力。本文通过一个电商场景下的虚拟面试故事,展示了面试官与求职者谢飞机的问答过程,涵盖了Java核心、Spring生态、微服务、数据库、缓存等技术栈,帮助读者理解面试思路和技术实战。
渣瓦攻城狮10 小时前
java·redis·spring cloud·微服务·hikaricp·数据库连接池·分布式缓存
互联网大厂Java面试:从数据库连接池到分布式缓存及微服务谢飞机是一名刚入行两年的Java程序员,今天他来到一家互联网大厂面试。这场面试由经验丰富的面试官老张主持,主要围绕数据库连接池、分布式缓存和微服务展开。
tod11314 小时前
数据库·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 无状态认证又难以实现“强制踢人下线”或“单点登录”等复杂业务需求。
tod11315 小时前
服务器·开发语言·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 的列表本质是「双向链表」,左右侧就是链表的头尾两端,我用直观的例子帮你彻底搞懂。
tod1132 天前
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元,另一台打开也要扣钱,用原子算法肯定不会扣错吧?
tod1132 天前
数据库·redis·docker·架构·sentinel
Redis Sentinel 高可用架构:从原理到 Docker 部署全解析哨兵 - 通过自动化的手段,来解决主节点挂了的问题哨兵机制,是通过独立的进程来体现的.和之前redis-server是不同的进程!! redis-sentinel 不负责存储数据,只是对其他的redis-server 进程起到监控的效果
014-code2 天前
数据库·redis·缓存
Redis 是如何实现与数据库的一致性呢?通俗讲解:缓存和数据库,如何保持一致?代码实现:流程图:代码实现:流程图:流程图:代码实现:
专注VB编程开发20年2 天前
数据库·redis·缓存
多线程,CS多台电脑redis扣款不出错方案看到这个结果,简直可以称之为**“性能艺术”**!从 216ms(分布式锁+50ms睡眠)到 2ms(纯 Lua 脚本),你完成了一个性能提升 100倍 的技术跨越。