摘要:
Redis 哨兵(Sentinel)机制是 Redis 官方提供的 高可用解决方案,核心目标是解决主从复制架构中 “主节点(Master)故障后无法自动切换” 的问题,实现故障检测、自动故障转移、配置更新和客户端通知,确保 Redis 服务在主节点宕机时仍能持续可用。 1、哨兵的核心功能 监控(Mo 阅读全文
posted @ 2025-09-05 17:53
xclic
阅读(44)
评论(0)
推荐(0)
摘要:
缓存雪崩、缓存击穿、缓存穿透 这三个问题都发生在缓存失效或不存在时,大量请求直接涌向后端数据库,导致数据库压力激增甚至崩溃。 一、缓存雪崩 (Cache Avalanche) 1. 问题描述 同一时间,大量的缓存Key集体失效(例如,设置了相同的过期时间),导致所有对这些数据的请求同时无法命中缓存( 阅读全文
posted @ 2025-09-05 17:30
xclic
阅读(96)
评论(0)
推荐(0)
摘要:
Redis 持久化是确保数据安全的关键机制,它能将内存中的数据保存到磁盘,防止服务重启或宕机时数据丢失。 1、RDB(Redis Database)持久化:定时快照 RDB 持久化是在指定的时间间隔内,生成内存中整个数据集的一个快照(Snapshot),并将其保存到一个二进制文件中(默认文件名为 d 阅读全文
posted @ 2025-09-05 17:19
xclic
阅读(48)
评论(0)
推荐(0)
摘要:
1、概念 Redis 事务的本质是将多个命令打包,然后按顺序、一次性、隔离地执行。它通过 MULTI, EXEC, DISCARD, WATCH 四个核心命令实现。 MULTI:开启一个事务,之后的命令都会放入队列,而不是立即执行。 EXEC:执行事务队列中的所有命令。 DISCARD:取消事务,清 阅读全文
posted @ 2025-09-05 16:36
xclic
阅读(43)
评论(0)
推荐(0)
摘要:
Redis 凭借其高性能、低延迟和丰富的数据结构,常被用来实现轻量级消息队列。 1、List实现简单队列 List 是 Redis 最基础的消息队列实现方式,利用其 有序、可重复 的特性,通过 LPUSH(生产者推送)和 BRPOP(消费者拉取)实现消息传递。 原理 生产者:使用 LPUSH 将消息 阅读全文
posted @ 2025-09-05 15:15
xclic
阅读(87)
评论(0)
推荐(0)
摘要:
Redis 的所有数据都是以 key-value(键值对)的形式存储的,我们所说的数据类型指的是 value 的数据类型。key 永远都是一个字符串(String)。 0、通用命令 keys:查看当前库所有key (匹配:keys *1) exists key:判断某个key是否存在 type ke 阅读全文
posted @ 2025-09-05 14:31
xclic
阅读(372)
评论(0)
推荐(0)
摘要:
Django 提供了强大的国际化 (i18n) 和本地化 (l10n) 支持,让开发者能够轻松创建多语言网站。 1、核心概念与配置 1.1 基本配置 在 settings.py中启用国际化支持: # settings.py # 启用国际化 USE_I18N = True USE_L10N = Tru 阅读全文
posted @ 2025-09-04 17:51
xclic
阅读(20)
评论(0)
推荐(0)
摘要:
Django REST Framework 提供了强大的过滤功能,允许客户端通过查询参数对 API 结果进行过滤、搜索和排序。 1、过滤器工作流程 ListModelMixin的 list() -> GenericAPIView filter_queryset() # rest_framework/ 阅读全文
posted @ 2025-09-04 17:01
xclic
阅读(23)
评论(0)
推荐(0)
摘要:
Django 提供了一个强大的会话(Session)系统,用于在多个请求之间存储和检索用户特定的数据。 1、系统结构 1.1 代码结构 django.contrib.sessions ├── middleware.py │ └── SessionMiddleware (处理请求/响应周期) ├── 阅读全文
posted @ 2025-09-04 15:32
xclic
阅读(23)
评论(0)
推荐(0)
摘要:
Django 提供了一个强大且灵活的认证和权限系统,可以轻松处理用户认证、授权和权限管理。 1、认证系统架构 启用配置 # settings.py INSTALLED_APPS = [ # ... 'django.contrib.auth', # 核心认证框架 'django.contrib.con 阅读全文
posted @ 2025-09-04 14:44
xclic
阅读(57)
评论(0)
推荐(0)
浙公网安备 33010602011771号