2025年05月14日
作者:羽洵
今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。
上次也跟大家说了,redis多线程正式版将在今年底发布,大家拭目以待
KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如图所示:
2025年05月14日
作者:唐尤华
来源:https://urlify.cn/FRvaAv
为什么要在 Java 分布式应用程序中使用缓存?
在提高应用程序速度和性能上,每一毫秒都很重要。根据谷歌的一项研究,假如一个网站在3秒钟或更短时间内没有加载成功,会有 53% 的手机用户会离开。
缓存是让分布式应用程序加速的重要技术之一。存储的信息越接近 CPU,访问速度就越快。从 CPU 缓存中加载数据比从 RAM 中加载要快得多,比从硬盘或网络上加载要快得多得多。
2025年05月14日
在高并发秒杀场景中,Redis+Lua脚本常被视为防止超卖的“银弹”。然而,许多开发者因对其底层逻辑理解不足,踩中了致命漏洞却不自知。本文通过真实案例剖析三个隐藏极深的问题,并提供完整解决方案,助你避开技术深坑。
2025年05月14日
Compare And Swap,即 CAS,是一种乐观锁,java 的原子类就是利用的 CAS 来实现了并发时的无锁修改
2025年05月14日
优质文章,及时送达
作者:付磊-起扬
https://yq.aliyun.com/articles/531067
本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。
键值设计
命令使用
客户端使用
相关工具
通过本文的介绍可以减少使用Redis过程带来的问题。
2025年05月14日
关系数据库中的事务,小伙伴们应该是不陌生了,不管是在开发还是在面试过程中,总有两个问题逃不掉:
事务处理不好,数据就可能不准确,最终就会导致业务出问题;借此机会简单回顾一下事务特性及其隔离级别,就当是复习了;