贴心小王

贴心小王

Biography

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

Published 45 articles
Joined on 2023-12-18
Redis中的hash结构可以为字段设置过期时间吗

Redis中的hash结构可以为字段设置过期时间吗

Redis 的 hash 类型本身不支持直接为单个字段设置过期时间。过期时间(TTL)只能针对整个 hash 键设置,而不能针对其中的某个字段单独设置。 原因 Redis 的过期机制是基于键的,而不是基于字段的。当为一个键设置过期时间时,整个键(包括其所有字段)会在过期时

redis 
Redis中string的数据结构和存储原理

Redis中string的数据结构和存储原理

Redis中的string类型是最基础的数据结构,用于存储字符串、整数或浮点数。它的实现和存储原理如下: 数据结构 Redis的string类型基于简单动态字符串(SDS, Simple Dynamic String),其结构如下:

redis 
Redis的IO成本分析

Redis的IO成本分析

同一台物理机 Java进程访问同一台物理机上的redis进程的IO成本 网络I/O成本 本地回环接口(Loopback Interface):即使在同一台机器上,Redis 和 Java 进程也会通过 TCP/IP 协议通信,数据会经过本地回

redis 
Redis简介

Redis简介

简介 Redis 是一种开源的、基于内存的键值存储系统,常用于缓存、消息队列和数据库等场景。以下是它的主要特点: 内存存储:数据主要存储在内存中,因此读写速度极快; 持久化支持:通过 RDB 和 AOF 两种方式,可以将内存数据保存到磁盘,防止数据丢失; 多种数据结构:支持

redis 
设计模式

设计模式

设计模式是软件工程中用于解决常见设计问题的可重用解决方案。它们由“四人帮”(GoF,Gang of Four)在《设计模式:可复用面向对象软件的基础》一书中首次系统化总结,共提出了 23 种经典设计模式,分为三大类: 1. 创建型模式(Creational Patterns) 这些模式关注对象的创建

笔记 
 OSI 7层模型介绍

OSI 7层模型介绍

ISO(国际标准化组织)定义的 OSI(Open Systems Interconnection,开放系统互连)模型 是一个用于标准化计算机网络通信的框架。它将网络通信过程分为 7 层,每一层都有特定的功能和协议,层与层之间通过接口进行交互。以下是 OSI 7 层模型的详细介绍: 1. 物理层(Ph

笔记 
LVS和Nginx

LVS和Nginx

LVS(Linux Virtual Server)和 Nginx 都是常用的代理和负载均衡工具,但它们在设计目标、工作原理、适用场景等方面存在显著区别。以下是它们的详细对比: 1. 设计目标 LVS: LVS 是一个基于 Linux 内核的四层(传输层)负载均衡器,专注于高效地分发 TCP/UDP

笔记 
常见代理方式

常见代理方式

在代理层对后端服务进行代理的方式主要有以下几种: 1. 反向代理(Reverse Proxy) 定义:反向代理位于客户端和后端服务器之间,客户端请求通过反向代理转发到后端服务器,后端服务器的响应也通过反向代理返回给客户端。 优点: 隐藏后端服务器的真实IP地址,增强安全性。 负载均衡,将请求分发到多

笔记 
AKF拆分原则

AKF拆分原则

AKF拆分原则(AKF Scaling Cube)是由《The Art of Scalability》一书的作者Martin L. Abbott和Michael T. Fisher提出的,用于指导系统扩展的三个维度。AKF拆分原则帮助企业在面对系统扩展需求时,能够从多个角度进行拆分和优化,以提升系统

笔记 
GitHub Action问题集

GitHub Action问题集

github action 问题集

github