首页
分类
标签
友链
归档
瞬间
搜索文章
= 768 && isOpen) { isOpen = false; setTimeout(() => enableScroll(document.body), 200); }">
enableScroll(document.body), 200);" x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" style=" position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1001; overscroll-behavior: none; " >
enableScroll(document.body), 200)" >
首页
分类
标签
友链
归档
瞬间
青云
记录、分享
QQ交流群
控制台
全部
🔥AI (28)
🔥杂文 (4)
Java (387)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
MQTT (3)
Redis的持久化机制
Redis持久化机制深度解析 一、持久化核心方案 1. RDB(Redis Database) 工作原理: 定时生成内存快照(二进制压缩文件) 通过SAVE(阻塞)或BGSAVE(后台)命令触发 配置示例:save 900 1(900秒内至少1次修改时触发) 特点: ✅ 文件紧凑(适合备份/灾难
作者:zhanxuewei
发布时间:2024-04-23
分类:
数据库
标签:
#
redis
为什么Redis 单线程模型效率也能那么高
尽管Redis采用了单线程模型,但其效率仍然非常高。以下是一些原因: 非阻塞IO:Redis使用了事件驱动的非阻塞IO机制。它通过事件循环处理来自客户端的请求,在等待数据IO时并不会阻塞主线程,而是继续处理其他请求。这种机制允许Redis以高效地方式处理大量的并发连接。 内存操作:Redis主要将数
作者:zhanxuewei
发布时间:2024-04-23
分类:
数据库
标签:
#
redis
Redis是单线程还是多线程
Redis 采用的是单线程模型。通常说得单线程,主要指的是 Redis 对外提供的键值存储服务的主要流程是单线程的,即网络 I/O 和数据读写是由单个线程来完成的。这样设计可以避免多线程之间的竞争条件和锁开销,提高了访问共享数据的效率。 然而,除了对外提供的键值存储服务,Redis 在某些功能上会使
作者:zhanxuewei
发布时间:2024-04-23
分类:
数据库
标签:
#
redis
说说 Redis 的数据类型
Redis支持五种主要的数据类型: String:String是最常用的数据类型,在Redis中以二进制安全的方式存储字符串值。它可以包含任何类型的数据,比如文本、整数或二进制数据。 Hash:Hash是一个键值对的集合,其中每个键都与一个值相关联。在Redis中,Hash可以用于存储和操作对象,每
作者:zhanxuewei
发布时间:2024-04-23
分类:
数据库
标签:
#
redis
Redis为什么这么快
Redis之所以快速的原因主要包括以下几点: 内存存储:Redis将数据存储在内存中,实现了快速的读写操作。 单线程模型:Redis采用单线程处理请求,避免了多线程的竞争和上下文切换开销。 高效的数据结构:Redis内部使用了高效的数据结构,如哈希表、跳跃表等,提供了快速的数据访问和操作。 异步IO
作者:zhanxuewei
发布时间:2024-04-23
分类:
数据库
标签:
#
redis
一个redis实例最多能存放多少keys
Redis 的每个实例最多可以存放约 2^32 - 1 个keys,即大约 42 亿个keys。这是由 Redis 内部使用的哈希表实现决定的,它使用 32 位有符号整数作为索引。Redis 使用的哈希函数和负载因子等因素也会影响实际可存放键的数量。 需要注意的是,尽管 Redis 允许存储数量庞大
作者:zhanxuewei
发布时间:2024-04-23
分类:
数据库
标签:
#
redis
说说你对Redis的理解
Redis是一个基于Key-Value存储结构的开源内存数据库,也是一种NoSQL数据库。 它支持多种数据类型,包括String、Map、Set、ZSet和List,以满足不同应用场景的需求。 Redis以内存存储和优化的数据结构为基础,提供了快速的读写性能和高效的数据访问。常被用作应用与数据库之间
作者:zhanxuewei
发布时间:2024-04-23
分类:
数据库
标签:
#
redis
Mybatis 是如何进行分页的?
MyBatis在数据库查询中执行分页操作时,通常会使用分页插件来处理。分页插件能够根据数据库的不同,生成适当的分页查询语句,并将查询结果进行分页处理。下面我将解释MyBatis如何进行分页以及分页插件的一般原理。 MyBatis的分页原理: 数据库方言(Dialect):不同的数据库(如MySQL、
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
如何编写一个MyBatis插件?
编写一个MyBatis插件可以让你在执行SQL语句前后进行自定义的操作,比如日志记录、性能监控等。下面我将演示一个简单的MyBatis插件,它会在执行查询SQL语句前打印一条日志。 首先,你需要实现一个MyBatis的拦截器(Interceptor)。一个拦截器需要实现MyBatis的Interce
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
简述 Mybatis 的插件运行原理
MyBatis的插件机制允许你在MyBatis的核心组件执行过程中插入自定义逻辑,以扩展或修改其行为。插件可以在SQL执行、结果映射、参数处理等阶段进行干预。插件运行原理是基于Java的动态代理,它可以包装MyBatis的核心组件,拦截方法调用,并在方法执行前后执行自定义逻辑。 插件机制的核心是In
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
共 569 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
页
# MCP
(2)
# Tool Calling
(1)
# Tool
(0)
# rag
(1)
# redis stack
(2)
# ollama
(1)
# spring ai alibaba
(12)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(43)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(0)
# Python爬虫
(1)
# leetcode
(11)
更多 +
友情链接
青云博客
网笙久久的博客
林间拾语
宏尘极客