贴心小王

贴心小王

Biography

This user hasnt filled in their personal biography yet...

Published 45 articles
Joined on 2023-12-18
Redis的集群模式

Redis的集群模式

主从复制模式 在主从复制模式下,Redis 的数据转移和客户端访问的行为如下: 数据转移行为 主节点(Master)会将数据同步到从节点(Slave),这是服务端自动完成的过程; 数据转移通过 Redis 的复制机制实现,主节点将写操作传

redis 
Memcached集群各节点间如何通信

Memcached集群各节点间如何通信

Memcached 本身设计为一个简单的分布式内存缓存系统,其节点之间并不直接通信。每个 Memcached 节点都是独立的,它们不会相互协作或共享数据。 节点之间的通信 无节点间通信 Memcached 节点之间没有内置的通信机制。

一致性哈希的基本原理

一致性哈希的基本原理

一致性哈希是一种特殊的哈希算法,它将节点和数据都映射到一个环形哈希空间(通常是一个虚拟的环)。每个节点在环上占据一个位置,而每个数据的键通过哈希函数映射到环上的某个点。数据存储在顺时针方向最近的节点上。 当新增一个节点时,这个节点会被插入到环上的某个位置。此时,只有那些原本应该存储在新节点位置附近的

笔记 
Memcached在进行水平扩容时需要重新分布数据吗

Memcached在进行水平扩容时需要重新分布数据吗

Memcached在进行水平扩容时,通常需要重新分布key-value。 原因 哈希算法:Memcached使用哈希算法决定key-value存储在哪个节点。节点数量变化会导致哈希结果不同,因此需要重新分布数据; 一致性哈希:虽然一致性哈希可以减少扩容时的数据迁移量,但仍需重新分布部分数据。

Unix Domain Socket是什么

Unix Domain Socket是什么

Unix Domain Socket(UDS)是一种用于同一台主机上进程间通信(IPC)的机制。与网络套接字不同,UDS不经过网络协议栈,而是通过文件系统进行通信,因此效率更高。(UDS是Unix-like系统(如Linux、macOS)的特性,Windows不支持) 主要特点 高效性:由于不涉及网

linux 
同一台机器上的Java程序与Redis通信经过网卡吗

同一台机器上的Java程序与Redis通信经过网卡吗

Java程序访问本地Redis服务 在单台机器上同时部署了Java程序和Redis服务时,从Java程序获取Redis缓存的键值对(kv)不会走网卡。原因: 本地通信:Java程序和Redis服务在同一台机器上,它们通过本地回环接口(127.0.0.1

redis 
Ehcache原理

Ehcache原理

Ehcache 是一个广泛使用的 Java 缓存框架,其底层实现基于内存和磁盘存储,提供了高效的缓存管理功能。 Ehcache 的核心组件 CacheManager 作用:管理多个缓存实例(Cache); 功能

java 
Java中的集合框架

Java中的集合框架

Java中的集合(Collection)是用于存储和操作一组对象的容器。Java集合框架(Java Collections Framework)提供了一套丰富的接口和类,用于处理不同类型的集合数据。 集合框架的层次结构 Java集合框架主要分为两大类: Collection接口

java 
Spring中Bean的生命周期

Spring中Bean的生命周期

在Spring框架中,Bean的生命周期是指从Bean的创建、初始化、使用到销毁的整个过程。Spring容器负责管理Bean的生命周期,并提供了多种扩展点,允许开发者在Bean的不同生命周期阶段执行自定义逻辑。 Bean生命周期的核心阶段 实例化(Instantiation)

spring 
Java中的JVM内存模型

Java中的JVM内存模型

JVM(Java虚拟机)内存模型定义了Java程序在运行时的内存结构和行为。它不仅是Java程序运行的基础,也是理解垃圾回收、多线程和性能调优的关键。 JVM内存模型的核心组成部分 方法区(Method Area) 作用

java