蒸汽日记

Mysql-CRUD操作

🫐1. CURD CRUD操作是指对数据库进行创建(Create)、读取(Read)、更新(Update)和删除(Delete)等操作的过程。 1.1 数据库操作 创建、选择、删除数据库 # 创建 CREATE DATABASE database_name DEFAULT CHARACTER SE

蒸汽 发布于 2024-12-19

Redis 淘汰策略和持久化

🍇1.淘汰策略 1.1 背景 Redis 之所以有淘汰策略,是因为 Redis 是基于内存的高性能键值存储系统,它将数据全部加载到内存中进行读写操作。但是,内存资源是有限的,当 Redis 使用的内存接近或超过系统可用内存时,就需要通过一些策略来释放内存空间。 1)键过期:通过expire / p

蒸汽 发布于 2024-12-17

Redis 的线程模型

🥑1. redis单线程模型 redis-server是主线程,所说的redis是单线程主要指redis-server这个线程,用于处理命令。 所谓的r

蒸汽 发布于 2024-12-17

Redis高可用:主从复制、哨兵模式、Cluster集群

🍑1. redis 高可用性概述 1、高可用是分布式的概念。 Redis的高可用性是指在Redis集群中,当主节点宕机了,通过切换备用节点顶替它继续运行,保持系统正常运行且数据可靠性不受影响。 2、通过实现Redis的高可用性,可以提供以下几个主要优势: 1)避免单点故障:通过配置和设置多个Red

蒸汽 发布于 2024-12-17

Redis事务和异步连接

1.redis网络层 微观上,redis采用的是单redis网络模型。 1)组成:io多路复用 + 非阻塞io<

蒸汽 发布于 2024-12-17

Redis存储原理与数据模型

🥥1. redis 的存储结构 1.2 存储转换

蒸汽 发布于 2024-12-17

Redis 入门命令

🍉1.Redis 1.1 redis概述 redis( Remote Dictionary Service – 远程字典服务),它是一款开源、高性能的键值存储数据库。它支持各种数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(ZSet)等,并提供了

蒸汽 发布于 2024-12-17

4.5.2 Nginx组件/编译/bug解决方案

内容: 1.组件如何使用 2.过滤器模块实现

蒸汽 发布于 2024-10-18

Nginx反向代理与系统参数配置

基础概念 Nginx内容: nginx使用 conf配置 nginx模块开发 handler, filter, upstream nginx源码 ,多进程网络 ,h

蒸汽 发布于 2024-10-18

gPRC同步与异步场景-C++实现

gRPC的同异步使用方式案例 C++ 参考grpc中文站:gRPC 官方文档中文版_V1.0 (oschina.net) 1.同步方式 1.1.proto文件 // .proto文件 ​ ​ syntax = "proto3"; //命名空间 package IM.lo

蒸汽 发布于 2024-10-18