持久化背景
记得几年前,还有很多人会纠结和调研,redis和memcached的区别和优缺点,甚至面试时也会经常被问到。这几年不多了,因为大部分场景都在用redis,成了缓存中间件的默认选型。
为什么redis会胜出呢,其他一个原因应该就是他的持久化能力。一个缓存中间件,为什么要进行持久化呢,这里面有两方面的诉求:
2025年05月22日
记得几年前,还有很多人会纠结和调研,redis和memcached的区别和优缺点,甚至面试时也会经常被问到。这几年不多了,因为大部分场景都在用redis,成了缓存中间件的默认选型。
为什么redis会胜出呢,其他一个原因应该就是他的持久化能力。一个缓存中间件,为什么要进行持久化呢,这里面有两方面的诉求:
2025年05月22日
Java中的锁:当多个线程去访问共享数据时,防止一些操作被覆盖(并发问题),这个时候就需要用到抢锁机制,抢到锁的线程才能进行操作,其余线程等待锁释放并抢到锁才能进行操作,例如Sychonized,Lock等。
分布式锁和java中的锁最大的区别
2025年05月22日
服务器内存(RAM,随机访问存储器)是服务器中至关重要的组成部分,它的作用可以简单理解为“临时工作区”或“高速缓存层”。内存负责存储服务器正在运行的操作系统、软件程序以及它们处理的数据,使得CPU可以快速读取和写入信息。
服务器内存的五大核心作用
1. 加载操作系统和程序
当服务器启动时,操作系统会从硬盘加载到内存中。之后,运行的每一个服务、脚本、程序(如 Apache、MySQL、PHP、Nginx 等)也都会在内存中执行。没有内存,服务器无法启动。内存越大,可同时运行的进程越多。