自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis持久化

为什么需要持久化?因为Redis 是内存数据库——数据默认只驻留在内存里,进程崩溃、机器断电、重启容器都会瞬间消失。持久化把内存状态按某种形式写到磁盘,才能在故障后把数据重新找回来。Redis 需要持久化,就是为了解决“内存易失”这一原生缺陷,让高速缓存也能在故障后拥有“慢存储”的可靠性。在指定的时间间隔,执行数据集的时间点快照,实现类似照片记录效果的方式,即把某一时刻的数据和状态以文件的形式写到磁盘上,也就是快照。这样一来即使故障宕机,快照文件也不会丢失,数据的可靠性也就得到了保证。

2025-11-25 17:29:02 573

原创 Redis事务

Redis事务是一组命令的集合,通过MULTI开启、EXEC执行,保证命令顺序执行且不被干扰。与数据库事务不同,Redis事务不保证原子性(不自动回滚)和隔离级别,存在"全体连坐"(语法错误全部失败)和"冤头债主"(运行时错误部分成功)两种情况。通过WATCH实现乐观锁机制,监控的键若被修改则事务失效。典型场景如银行转账需确保操作的排他性。事务命令包括MULTI、EXEC、DISCARD(放弃)和WATCH(监控)。总结:Redis事务提供命令队列的串行化执行,适用于

2025-11-17 20:14:56 553

原创 Redis服务器配置

摘要:本文介绍Redis远程连接相关配置修改,包括将daemonize改为yes实现后台启动、关闭protected-mode允许外部访问、注释bind设置或修改IP地址以支持远程连接、添加requirepass密码认证等。同时提供了防火墙关闭、网络连通性测试和Redis连接测试的详细步骤,并附上网络图标异常的处理方案。文章还解析了redis.conf中daemonize、port、bind、requirepass等关键配置参数的作用,以及日志级别debug/verbose/notice/warning的区

2025-11-03 19:40:34 288

原创 Redis数据类型命令及运用——List

Redis列表(List)是一个双端链表结构,支持单key多value存储(最多约40亿元素),常用于栈、队列等场景。其核心操作包括左右端插入/删除(lpush/rpush、lpop/rpop)、索引查询(lindex)、长度获取(llen)等。通过案例演示了元素增删改查、截取(ltrim)、移动(rpoplpush)等操作,并展示了消息订阅场景的应用:用lpush存储关注公众号的文章ID,通过lrange实现分页查询。注意两端操作高效,但中间索引操作性能较低。

2025-10-25 22:13:00 189

原创 Redis数据类型命令及运用——Stream

Redis 5.0之前主要通过List和Pub/Sub实现消息队列,但存在消息无法持久化、无ACK机制等问题。Redis 5.0引入Stream数据结构,支持消息持久化、消费组模式、ACK确认机制等特性,提供了更可靠的消息队列解决方案。Stream支持XADD/XREAD等基础命令,以及XGROUP等消费组管理命令,通过PEL机制确保消息至少被消费一次。虽然功能强大,但实际生产中Stream仍不能完全替代Kafka/RabbitMQ等专业消息中间件。

2025-10-25 22:08:11 634

原创 Redis数据类型命令及运用——GEO

Redis地理空间功能为LBS应用提供了高效解决方案。通过GEOADD命令添加坐标点(如广州塔、博物馆等),支持GEOPOS查询坐标、GEODIST计算距离、GEORADIUS半径搜索(可带距离/坐标等参数),解决了传统方案中矩形搜索不精确、计算量大等问题。其核心采用geohash算法将球面坐标转换为平面编码,既保证了圆形区域搜索的准确性,又提升了查询性能,适用于打车、外卖等高并发场景的位置服务需求。

2025-10-16 20:50:50 257

原创 Redis数据类型命令及运用——HyperLogLog

Redis的HyperLogLog是一种高效的基数统计算法,适用于大规模数据去重场景(如网站UV统计)。它仅需12KB内存即可计算近2^64个元素的基数,优势在于固定内存消耗且不存储原始数据。常用命令包括pfadd(添加元素)、pfcount(统计基数)和pfmerge(合并多个HLL)。例如,对数据集{1,3,5,7,5,7,8}去重后基数为5,HLL能在可接受误差范围内快速得出该值。相比传统集合,HLL特别适合海量数据去重统计。

2025-10-09 21:01:53 186

原创 Redis数据类型命令及运用——Bitmap

Redis位图是一种基于String类型的二进制数组数据结构,每个位代表0/1状态,适合统计二值场景如用户签到、登录状态等。它通过偏移量索引,最大支持2^32位,仅需512MB内存即可存储42.9亿位数据。核心命令包括SETBIT(设置位)、GETBIT(读取位)、BITCOUNT(统计1的个数)和BITOP(位运算)。典型应用如使用46字节存储用户全年签到记录,千万用户仅需44MB内存,亿级系统每日签到仅需12MB。支持设置过期时间自动清理,有效节省存储空间。位图通过高效的位操作实现海量数据的状态统计,大

2025-09-27 20:59:39 211

原创 Redis数据类型命令及运用——Zset

Redis有序集合(zset)是在集合基础上为每个元素关联一个分数(score)的数据结构。主要特点包括:元素唯一但分数可重复、自动按分数排序。常用命令有zadd添加元素、zrange按序查询、zincrby修改分数、zrem删除元素等。典型应用场景包括商品销量排行榜等排序需求,可通过zincrby更新销量,zrange获取销量前N名。有序集合通过分数机制实现了高效的范围查询和排序功能。

2025-09-27 20:55:52 296

原创 Redis数据类型命令及运用——Set

Redis集合命令操作摘要:常用集合操作包括SADD添加元素、SMEMBERS遍历集合、SISMEMBER判断元素存在、SREM移除元素、SCARD获取元素个数。特殊操作含SRANDMEMBER随机展示元素、SPOP随机弹出元素、SMOVE移动元素。集合运算支持差集SDIFF、并集SUNION、交集SINTER及基数统计SINTERCARD。典型应用场景包括微信抽奖(用户参与/抽奖)、朋友圈点赞(添加/取消/统计点赞)和QQ好友推荐(差集计算可能认识的人)。这些操作均确保元素唯一性,适合需要快速判断成员关系

2025-09-23 21:27:11 262

原创 Redis数据类型命令及运用——Hash

Redis哈希(HSET)操作指南摘要:哈希结构以Map<String, Map<Object,Object>>形式存储数据。4.0版本后HSET支持多字段设置,替代HMSET。常用操作包括:HGET获取字段值、HDEL删除字段、HGETALL获取所有字段、HEXISTS判断字段存在、HKEYS/HVALS获取键/值列表。数值字段可通过HINCRBY/HINCRBYFLOAT增减。HSETNX实现字段不存在时才设置。典型应用如电商购物车:HSET添加商品、HINCRBY修改数量、HL

2025-09-22 15:19:09 485

原创 Redis数据类型命令及运用——List

Redis列表命令摘要 Redis列表(List)是一个双端链表结构,最大容量2^32-1个元素。支持左右两端高效插入(push)/删除(pop)操作,中间操作性能较差。常用命令包括:LPUSH/RPUSH添加元素、LPOP/RPOP删除元素、LRANGE获取范围元素、LLEN获取长度、LREM删除指定值、LTRIM截取列表等。应用场景包括:消息队列(公众号文章推送)、分页查询(查看订阅文章)等。列表底层为双向链表,两端操作性能高,中间操作性能较低。当列表为空时,对应的key会自动删除。

2025-09-20 19:28:05 265

原创 Redis数据类型命令及运用——String

Redis字符串操作摘要 SET命令支持多种参数: NX/XX条件设置 过期时间(EX/PX) GET参数返回旧值 数值操作: INCR/INCRBY递增 DECR/DECRBY递减 其他操作: GETRANGE/SETRANGE子串操作 STRLEN/APPEND字符串处理 MSET/MGET批量操作 分布式锁实现: SETNX实现互斥 SETEX设置过期时间 应用场景: 文章阅读量统计 分布式锁 缓存数据存储

2025-09-19 20:32:51 308

原创 swagger404报错解决方案

4、保证application.properties配置正确。3、添加测试接口测试controller是否可用。1、检查springdoc版本,更新版本。5、执行以下命令清理并重新构建项目。2、检查端口是否被占用。

2025-08-12 20:01:02 181

原创 maven换镜像源

找到"安装目录\conf\settings.xml"文件,找到<mirrors></mirrors>标签添加以下内容。IDEA中找到maven,修改路径。

2025-08-09 17:29:59 287

原创 windows如何彻底删除redis

4、彻底删除redis服务(若没有权限,则以管理员身份运行cmd)1、找到redis的安装目录,输入cmd进入。2、执行redis卸载命令。3、删除redis文件夹。

2025-07-14 15:13:28 1048

原创 windows上安装多个redis

进入刚刚复制的文件夹,找到其中的redis.windows.conf和redis.windows-service.conf,两个文件都使用编辑器进行编辑。由于Redis的默认端口是6379,进行搜索,修改6379的端口号。1、找到Redis的安装目录,把整个文件夹复制一份,对文件夹进行重命名。端口修改完成后,分别进入两者的文件夹。进入Windows的服务管理窗口,可以发现有2个Redis实例正在启动运行中。5、测试,登录端口号为7000的redis。3、安装和启动Redis服务。2、修改Redis端口。

2025-07-14 15:01:46 362

原创 Docker运行hello-world超时

参考文章:https://blog.youkuaiyun.com/oyjl__/article/details/143522664。参考官方文档(阿里云)解决步骤。

2025-06-27 17:31:34 321

原创 CentOS-7换镜像源

由于官方镜像列表服务器不可用,手动配置一个稳定的镜像源。在安装Docker过程中yum无法使用,更换镜像源。1、备份当前镜像列表。

2025-06-27 16:46:36 226

原创 HTTP Status 500 – Internal Server Error

原因:tomcat的WEB-INF中缺少依赖包。找不到类,控制台不报错。

2023-09-02 11:59:37 148

原创 Django执行makemigr报错 : MySQL server version for the right syntax to use near ‘(6) NOT NULL)‘ at line 1

解决办法:更新mysql版本。

2022-10-13 23:07:48 476 1

原创 linux设置公钥免密登录问题解决

文章摘要:当SSH连接出现"sign_and_send_pubkey"错误时,需先执行eval "$(ssh-agent -s)"和ssh-add。若ssh-copy-id报错"Permission denied",可尝试通过ssh-keygen -R清除known_hosts记录,并检查远程服务器的sshd_config文件,将PasswordAuthentication设为yes以允许密码认证。这些步骤能解决因密钥认证失败导致的SSH连接问题。

2021-03-13 12:22:43 1695 2

原创 linux文件写入查看,vim编辑器常用命令

mkdir test12/haha -p 创建主目录同时创建副目录touch 创建文件touch as bf cb ddtouch {a..f}touch a{1..2}b{1..3}复制文件cp 源文件路径(目录) 目标文件路径(目录)移动文件 mv 源文件路径(目录) 目标文件路径(目录)(重命名)cp -r test 22 拷贝目录+ -r删除文件或文件夹 rm -r rm -f文本文件内容查看cat 显示文本...

2021-03-06 22:33:41 984

原创 DVWA的安装和安装失败处理

首先安装php环境,直接安装php工具箱,包含了apache、mysql、phpDVWA下载地址:http://www.dvwa.co.uk/解压后放放到myphp_www\PHPTutorial\WWW下面在浏览器地址栏输入http://127.0.0.1/DVWA-master/setup.php (DVWA-master为解压后的文件夹名)点击Create /Reset Database,可能会出现的错误1、修改DVWA-master\config\confi...

2020-07-29 21:25:54 2788

原创 RHEL7的安装步骤

1.安装前的准备工作步骤一:准备RHEL7.4的镜像文件。步骤二:安装vmare软件。2.创建虚拟机新建虚拟机。进入新建向导,选择自定义。选择下一步,选择安装来源,选择稍后安装。选择你要安装的系统和相应的版本,这里选用RHEL7 64位。配置虚拟机的网络连接方式,建议用HOST-ONLY选择I/O控制类型(默认)配置硬盘选择硬盘类型给硬盘划分大小...

2020-06-24 21:37:14 2061

原创 Linux系统搭建本地yum

1、搭建软件仓库mkdir /yum2、将镜像文件挂载到 /yummount -t iso9660 -o loop /dev/cdrom /yum3、配置yum删除/etc/yum.repos.d/* rm -rf /etc/yum.repos.d/*写配置文件/etc/yum.repos.d/localyum.repovim /etc/yum.repos.d/localyum.repo [server]name=serverbaseurl=f...

2020-06-24 20:45:31 232

原创 linux中DNS服务器的配置

实验要求有两台主机,A和B,B的主机名为heihei.com A做client,能连通外网;B做DNS服务器,在B上做DNS服务器配置,在A上能解析到 www.heihei.com 1.1.1.1 和 bbs.heihei.com 2.2.2.2客户机主机名:client.com.cn ip地址:192.168.10.100 添加一块网卡(ens33) 设为桥接模式服务器主机名:heiehi.com ip地址:192.168.10.101 添加两块网卡,ens33为桥接模式...

2020-06-19 22:01:39 811

原创 在华为云服务器CentOS系统上部署环境发布用pbootcms搭建的php网站

首先利用yum安装http服务yum install httpd* -y 安装完成后查看服务rpm -qa |grep httpd 启动httpd服务systemctl start httpdhttp服务主配置文件为/etc/httpd/conf/httpd.confListen 监听端口DocumentRoot设置站点根目录(如果需要更改站点根目录 需要关闭selinux,修改后重启http服务)DocumentRoot "/var/www/html"..

2020-06-07 17:42:00 862

原创 dns配置服务器可以解析,客户机无法解析,可以相互ping通

## **dns配置服务器可以解析,客户机无法解析,可以相互ping通**问题:;; connection timed out; trying next origin ;; connection timed out; no servers could be reached 解决方法:关闭防火墙 systemctl stop firewalld若防火墙无法关闭,出现如下问题Failed to stop iptables.service: Unit iptables.service no...

2020-06-05 09:21:51 2150 1

Spring Boot 3 + Redis 轻量级购物车系统源码

资源名称 Spring Boot 3 + Redis 轻量级购物车系统源码 资源用途 本资源为基于Spring Boot 3和Redis实现的轻量级购物车核心源码,无需依赖MySQL等关系型数据库,可快速落地小型电商场景的购物车功能,支持商品数据初始化、购物车增删改查等核心操作,满足临时购物车、高并发促销活动购物车等轻量化需求。 核心技术栈 - 框架:Spring Boot 3 - 数据存储:Redis(基于RedisTemplate操作) - 开发语言:Java 核心功能 1. 商品数据初始化:预设商品(ID、名称、价格、库存)并存储至Redis Hash结构; 2. 购物车操作:支持添加商品(自动累加已有商品数量)、查询购物车列表、更新商品数量(同步计算总价)、删除指定商品; 3. 数据校验:基础的商品存在性、购物车商品存在性校验。 #### 数据存储设计 采用Redis Hash结构实现高效存储: - `products`键:存储全量商品数据,商品ID为Hash字段,Product对象(含ID/名称/价格/库存)为值; - `cart:{userId}`键:按用户隔离存储购物车数据,商品ID为Hash字段,CartItem对象(含商品ID/名称/单价/数量/总价)为值。 资源特点 1. 轻量级:无数据库依赖,Redis单节点即可运行,部署维护成本低; 2. 高性能:Redis Hash结构支持O(1)复杂度操作,高并发场景下响应速度快; 3. 易扩展:通过`cart:{userId}`前缀天然实现多用户隔离,支持分布式扩展; 4. 数据一致:购物车商品单价/总价实时计算同步,无数据延迟偏差。 适用场景 小型电商平台临时购物车、促销活动高并发购物车需求、会话级无需持久化的购物车场景

2025-12-18

RedisTemplate 操作 Redis 全数据结构示例

RedisTemplate 操作 Redis 全数据结构示例 本资源是基于 Spring Boot + Spring Data Redis 构建的轻量示例工程,聚焦 RedisTemplate 核心用法,完整实现 String、List、Set、Hash、ZSet 五种数据结构的增删改查,深度支持 String 类型 SET 命令的 EX(秒级过期)、PX(毫秒级过期)、NX(不存在则设)、XX(存在则设)参数组合,提供标准化 RESTful 接口与测试用例,可直接集成或作为学习参考。 核心资源包括:项目入口类 RedisDemoApplication.java,负责初始化 Spring Boot 上下文;配置类 RedisConfig.java,自定义 RedisTemplate 序列化规则(String 序列化 Key、JSON 序列化 Value),解决默认序列化乱码问题;服务类 RedisService.java,封装五种数据结构的核心操作及 SET 命令全参数实现,是业务逻辑核心;控制器 RedisController.java,以 `/api/redis` 为统一前缀暴露 RESTful 接口,覆盖所有操作场景;实体类 User.java,用于测试复杂对象的序列化存储;配置文件 application.properties,存储 Redis 连接信息、连接池参数及服务器端口配置;测试类 RedisServiceTest.java,专门验证 SET 命令参数组合、条件设置等核心功能;依赖配置文件 pom.xml,管理 Spring Boot Web、Spring Data Redis、JSON 序列化及测试相关核心依赖。

2025-12-18

Redis+SpringBoot 实战:轻量级购物车系统

资源描述 《Redis+SpringBoot 实战:轻量级购物车系统》是一套可直接落地的完整教学资源,面向已掌握 Spring Boot 基础、希望用 Redis 替代传统数据库实现高性能购物车的开发者。资源以 PPT 形式呈现,共 30+ 张投影片,覆盖“需求→设计→编码→测试→扩展”全流程,并给出可直接运行的源码示例。 核心内容 1. 需求梳理:商品管理、购物车增删改查四大接口,无 MySQL、零外部依赖。 2. 数据模型:仅两张 Redis Hash(products + cart:{userId})完成商品与用户购物车存储,字段级 O(1) 操作。 3. 接口清单:初始化商品、添加/查询/更新/删除购物车商品,RESTful 风格,附 Postman 测试 URL。 4. 源码级讲解:Controller、Service、Config、Model 分层代码逐行说明,含异常处理与原子更新示例。 5. 性能对比:内存读写 vs 磁盘 IO、无 SQL 解析、无事务锁,高并发场景延迟 <5ms。 6. 扩展指导:cart:{userId} 前缀天然隔离,水平扩展只需加 Redis 节点;附集群部署建议。 适用人群 - 后端开发工程师、架构师 - 高校 Java/Redis 课程设计或毕业设计学生 - 需要“秒杀”“高并发”购物车原型的创业团队 获得方式 已随本消息附件提供 PPT 文件《Redis+SpringBoot实战-购物车.pptx》,可直接下载教学或二次开发。

2025-12-18

Redis+SpringBoot集成教学课件(PPT)

资源名称:Redis+SpringBoot集成教学课件(PPT) 资源类型:教学演示文稿(.pptx) 适用对象:具备 Java 基础、正在学习 SpringBoot 与 Redis 集成开发的本科或高职学生,以及需要快速搭建缓存方案的初中级开发者。 资源大小:约 1.3 MB 页数:31 页 结构概览: 1. SpringBoot 核心概念与微服务架构优势(4 页) 2. 开发环境一站式搭建指南:JDK17 + IDEA + Maven(2 页) 3. SpringBoot 项目创建与 Redis 依赖引入(3 页) 4. Redis 连接配置(properties & yml)与日志目录规范(2 页) 5. RedisTemplate 注入方式与常用 API 对照表(6 页) ‑ key 操作:delete / hasKey / expire / ttl / move / randomKey ‑ 五大数据结构:String、List、Hash、Set、ZSet 对应方法速查 6. 代码实例(含完整方法签名与运行结果截图)(10 页) ‑ 字符串缓存:set/get / SET NX EX 原子命令 ‑ 列表队列:leftPush / range 实现最新消息拉取 ‑ 哈希存储:put / putAll / entries 实现对象字段级更新 ‑ 集合标签:add / members / remove 实现兴趣标签系统 ‑ 有序排行榜:zAdd / zRange / zRemove 实现积分排行 7. 练习与拓展任务(2 页) 8. 小结与延伸阅读(2 页)

2025-12-18

Redis哨兵机制与集群配置

资源简介: 这是一套面向Redis运维与开发者的系统教学课件,聚焦“哨兵(Sentinel)机制”与“Cluster集群”两大高可用方案。全文60余页,采用“问题-原理-实操-总结”四段式结构,配套命令行截图、配置样例与故障模拟动图,可无缝对接课堂或企业内训。课件已在Ubuntu 22.04 + Redis 7.0环境实操验证,即拷即用。 核心内容模块 为什么需要哨兵 ‑ 人工切换Master的痛点、业务连续性风险 哨兵定义与四大职责 ‑ 监控、通知、故障转移、配置中心 ‑ 官方文档直达链接 哨兵配置深度解析 ‑ 3哨兵+1主2从架构图 ‑ sentinel.conf关键参数表(bind、quorum、auth-pass等) ‑ 多端口(26379/26380/26381)配置模板 ‑ masterauth密码一致性、daemonize后台启动、日志路径等最佳实践 故障模拟实验 ‑ 手动kill Master进程 ‑ 观察投票、切换、slave晋升全过程 ‑ 原Master重启后自动降级为slave,无双主冲突 集群(Cluster)概要 ‑ 16384个哈希槽与CRC16取模分片原理 ‑ 三主三从水平扩展架构图 ‑ 集群自带故障转移,无需额外哨兵 ‑ 客户端“任意节点入口”特性 哨兵vs集群对比一览表 ‑ 数据丢失窗口、运维复杂度、硬件成本、吞吐对比

2025-12-08

PHP网站制作作业源码

【PHP网站制作与PbootCMS框架详解】 在网站开发领域,PHP是一种广泛应用的服务器端脚本语言,尤其在构建动态网站方面表现出色。本资源"php网站制作作业源码"提供了一个基于PHP的网站实现,它利用了PbootCMS框架进行开发。这个框架是一个轻量级、高效且易用的内容管理系统,特别适合初学者进行实践学习。 1. PHP基础:PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,主要用作Web开发,可以嵌入到HTML中。它的语法接近C语言,易于学习,同时提供了丰富的功能,如数据库连接、表单处理、会话控制等,使得开发者能够快速创建交互式网站。 2. PbootCMS框架:PbootCMS是一款基于PHP和MySQL的快速建站系统,采用MVC架构,具有模板分离、数据缓存、权限管理等特性。它简化了网页开发流程,开发者无需深入了解底层代码,只需通过模板设计和配置即可搭建网站。这个框架特别适合快速开发和二次开发,对于初学者来说,是学习PHP和网站开发的一个好工具。 3. 管理后台:资源中的网站带有管理后台,这意味着用户可以进行内容管理、用户管理、设置管理等操作。后台通常包括登录验证、权限控制、菜单管理等模块,帮助维护网站内容和设置。 4. 源码学习:通过研究这份源码,你可以深入理解PHP网站的构建过程,包括数据库设计、控制器逻辑、视图渲染、模板引擎的运用等。这对于提升PHP编程技能和了解Web开发的整体流程非常有帮助。 5. 练习价值:由于PbootCMS声明只能用于练习,不适用于商业项目,这提醒我们在学习过程中应尊重开源软件的许可协议。同时,它提供了一个安全的环境,让我们可以自由地尝试各种功能,调试代码,甚至修改框架本身,以满足个人学习需求。 6. 拓展学习:除了PbootCMS,PHP还有其他知名框架,如Laravel、Symfon

2025-11-28

redis缓存设计与主从复制

这是一套系统讲解Redis高可用架构的完整教程,深度覆盖缓存设计与集群管理的核心技术。内容从缓存哲学出发,既剖析Redis高速读写、降低后端负载等优势,也揭示数据不一致、内存溢出等陷阱;针对缓存雪崩与穿透两大致命故障,通过真实案例解读根因,并提供互斥锁、布隆过滤器、双层缓存等生产级解决方案,详解布隆过滤器的哈希位数组实现原理。教程的核心聚焦于Redis主从复制机制,完整阐述其读写分离、容灾恢复的价值,深入解析全量与增量同步的数据传输原理,并配套虚拟机环境下的实操演练:从配置端口、密码、安全模式等细节,到一主二从、薪火相传、反客为主等拓扑结构的搭建,演示 `info replication`、`slaveof` 等运维命令及日志排查技巧,最后直击复制延时与Master宕机需人工干预的缺陷,自然引出高可用进阶路径。整套资源采用"问题驱动→原理剖析→动手实战→故障复盘"的教学闭环,帮助开发者掌握从缓存治理到集群构建的全链路能力。

2025-11-25

Redis持久化机制深度解析PPT

适用对象:Redis进阶开发者、运维工程师、后端架构师、计算机相关专业学生 资源概述: 本PPT作为Redis高级教程第11讲,系统剖析Redis持久化核心原理与实践方法。内容覆盖RDB快照、AOF日志两种主流机制的配置细节、触发逻辑、数据恢复流程及优劣势对比。通过Windows环境实操案例(修改配置文件、手动触发备份、模拟文件损坏修复等),直观演示持久化全过程。深入讲解RDB的fork子进程机制、AOF的三种写回策略(Always/Everysec/No),以及bgrewriteaof重写优化原理。最后明确双机制共存时的加载优先级规则,帮助学员在生产环境中做出合理选型。 核心内容: RDB机制:快照触发条件配置(save m n)、手动触发命令(SAVE/BGSAVE)、备份恢复实战、fork内存膨胀问题分析 AOF机制:追加写入流程、写回策略对比、异常文件修复(redis-check-aof)、自动重写条件、持久化文件体积优化 对比决策:RDB与AOF在数据安全性、恢复速度、磁盘占用、性能影响维度的权衡,混合使用场景建议 教学特色: 问题导向:从"内存易失性"痛点切入,讲透持久化必要性 案例驱动:每个知识点配套完整CLI操作步骤与结果截图 对比清晰:RDB/AOF优劣势用表格分维度总结,便于记忆 规避误区:明确指出flushall生成的空快照、shutdown触发机制等易错点 生产级建议:禁用SAVE命令、合理设置重写阈值、先订阅再发布等实践规范 实践建议:建议在Redis 5.0+版本环境下,配合redis.windows-service.conf配置文件动手演练,重点观察dump.rdb与appendonly.aof文件变化过程。

2025-11-17

Redis高级主题精讲PPT

资源名称:Redis高级主题精讲PPT 适用对象:Redis进阶学习者、后端开发工程师、系统架构师、计算机专业学生 资源概述: 本PPT系统讲解了Redis核心高级特性,涵盖服务器配置、事务机制与发布订阅模型三大模块。通过对比MySQL事务、场景化案例演示(银行转账、乐观锁实现)和命令实操截图,深入剖析Redis事务的"全体连坐"与"冤头债主"错误处理机制,以及WATCH命令实现的乐观锁(CAS)原理。同时详解发布订阅模式的实现方式与局限性,并指出Redis Stream作为更优替代方案。 核心内容: 服务器配置:Windows/Linux配置要点(daemonize、protected-mode、bind、requirepass)及远程连接测试 事务机制:MULTI/EXEC/DISCARD/WATCH命令详解、与MySQL事务的4大区别对比、4种典型执行场景案例 发布订阅:PUBLISH/SUBSCRIBE命令演示、模式匹配订阅、消息持久化缺陷分析 教学特色: 采用"概念→对比→案例→总结"结构,逻辑清晰 重点突出:事务操作命令(标红标注) 难点突破:通过"连坐/债主"类比解释复杂机制 实战导向:所有知识点配有完整CLI演示截图 备注:配套第10讲课程使用,建议结合Redis 5.0+版本实践。

2025-11-10

《Redis 进阶:Stream、Bitmap、Bitfield 实战》

资源类型 PPT 课件(可配套 Demo 源码 & 命令清单) 适用对象 - 已掌握 Redis 基础 5 大类型,需深入特种数据结构的开发 / 运维 / 架构师 - 需要低成本、高可靠消息队列或海量布尔统计场景的技术团队 核心内容 1. Stream:Redis 5.0 原生消息队列 ‑ 与 List、Pub/Sub 方案对比 ‑ 消费者组、游标、PENDING 机制、ACK 流程 ‑ 常用命令:XADD / XREADGROUP / XACK / XPENDING / XCLAIM ‑ 故障重启后消息续传的最佳实践 2. Bitmap:42 亿级布尔统计利器 ‑ 按位存储原理、内存占用估算(46 B / 用户 / 年) ‑ 签到、打卡、广告点击去重等场景示例 ‑ 命令:SETBIT / GETBIT / BITCOUNT / BITOP 3. Bitfield:位域运算“瑞士军刀” ‑ 任意偏移、任意长度(1~64 bit)整数读写 ‑ 溢出控制:WRAP / SAT / FAIL ‑ 实时指标打包存储案例 资源亮点 - 图解+逐行命令演示,复制即可运行 - 给出生产级参数模板与内存评估公式 - 附“Stream 幂等消费”、“Bitmap 过期策略”、“Bitfield 溢出选型” 3 张速查表 学习收益 30 min 掌握 3 种高阶数据结构,即可: - 用 1 个 Stream 替代 Kafka 轻量队列 - 用 512 MB 内存支撑 42 亿条签到记录

2025-10-20

《Redis 十大数据类型与高频命令》原创 PPT 下载:String·List·Hash 从原理到购物车实战

【资源简介】 这是《Redis 开发与实战》系列第 2 讲原创课件,共 70 页,围绕“十大数据类型 + 高频命令 + 真实场景”三位一体展开。 前半程用 20 张图速览 Redis 所有 value 类型(含 Stream/GEO/Bitfield 等“冷门”结构),后半程聚焦开发中最常用的 String、List、Hash,逐行演示 50+ 条命令,并给出“微信公众号订阅”、“购物车”两个可运行 Demo,直接复制即可调试。最后附命令速查表与性能陷阱清单,适合 0 基础快速上手,也可作为日常开发/面试速翻手册。 【你会收获】 一张思维导图牢记 10 大类型核心差异与容量上限 键值与服务器命令速查表(含 SCAN/EXPIRE/INFO 等 20 条高频指令) String 类型 9 种典型用法:计数器、分布式锁、点赞去重一次讲透 List 双端链表 13 条命令可视化:栈、队列、阻塞队列、消息堆积模型 Hash 型 11 条命令 + 购物车完整流程:新增商品、数量增减、总件数统计 Key 命名规范 + 过期策略 + 性能陷阱(key 长度、bigkey、热 key) 中文与英文官方命令文档镜像地址,一键收藏永不 404 【文件信息】 格式:PPTX + PDF(双版本) 页数:70 | 大小:5.3 MB 关键词:Redis 数据类型、String、List、Hash、Stream、分布式锁、购物车、命令速查 【适用人群】 刚学完 Redis 安装,想迅速搞定“增删改查”与典型场景的学生/自学者 需要 1 小时做出“技术分享”或“面试串讲”的初中级开发与运维 备战大厂面试,突击“Redis 数据类型+命令+场景”高频考点的人群 【使用许可】 CC-BY-NC-SA 4.0:可自由修改、转发,请保留原作者与相同许可,禁止商用。

2025-10-17

《Redis 高阶数据类型实战》PPT 下载:Set · Zset · HyperLogLog · GEO 一次搞定抽奖/排行/UV/附近的人

名称:Redis 常用数据类型及命令(进阶版) 类型:PPT 课件(含案例演示 + 应用场景) 容量:1 份 27 页 .pptx 文件,约 2.3 MB 适用对象:初中级后端开发、架构师、Redis 运维、技术面试官 内容亮点: 1. 聚焦 Set / Zset / HyperLogLog / GEO 四大进阶类型,逐行拆解 30+ 高频命令。 2. 真实业务场景还原:微信抽奖、朋友圈点赞、商品销量排行、千万级 UV 统计、LBS 附近的人。 3. Redis 7 新命令速递:SINTERCARD、ZMPOP 用法与性能对比。 4. 内存与误差对比图:HyperLogLog 12 KB 如何替换 6 GB 传统 SET,误差<0.81%。 5. 可复制脚本:每页底部直接给出可执行命令,开箱即用。 更新日期:2025-10-17 获取方式:内部知识库永久链接,支持 PDF / PPTX 双格式离线下载。

2025-10-17

《Redis 7 入门·安装·配置》原创 PPT 下载:从 0 到 1 掌握高性能缓存利器

【资源简介】 这是一份由高校一线教师为《Redis 7 开发与实战》课程精心制作的原创教学课件,共 65 页,涵盖 Redis 核心概念、优势对比、新特性解读以及 Linux / Windows 双平台完整安装流程。全文采用「概念→原理→动手实践」的递进结构,穿插大量性能数据、架构图与命令示例,适合零基础快速入门,也可作为运维/开发者的速查手册。 【你会收获】 Redis 全景速览:10 万级 QPS 原理、与 MySQL 的差异定位、10 种数据结构应用场景。 版本演进脉络:从 5.0 → 6.0 → 7.0 → 8.0 关键特性对比,一眼看懂升级价值。 Redis 7 必知亮点:多 AOF 文件、ACL v2、Client-eviction、Listpack、Functions 等 8 大革新点。 手把手安装实录: ‑ CentOS 7 下 gcc 环境准备、编译安装、redis.conf 六大必改参数、systemd 启动脚本模板; ‑ Windows 绿色版下载、注册服务、开机自启; ‑ 常见报错(端口占用、保护模式、密码认证失败)一站式排查表。 可视化工具推荐:RedisInsight、Another Redis Desktop Manager 界面对比与下载地址。 配套资源索引:官方文档、中文网镜像、源码仓库、性能测试脚本、课程代码 GitHub 仓库一键直达。 【适用人群】 想在最短时间搞定 Redis 7 安装配置的学生/自学者 需要给团队做技术分享或内部培训的 DevOps/架构师 准备面试,快速回顾 Redis 核心卖点与高频考点的人群 【文件信息】 格式:PPTX | 页数:65 | 大小:4.7 MB | 关键词:Redis7、分布式缓存、安装配置、CentOS、Windows、性能优化

2025-10-13

DK数码商城全站源码包(ASP+Access完整版)

基于 ASP 与 Access 的“DK数码商城”整站源码,含前台客户端 + 管理后台 + 数据库(lcw.mdb)。 前台:首页、新闻、产品、客服四大主页面,支持产品分类、分页浏览、新闻详情、客服留言。 后台:管理员登录后可对首页新闻、产品信息、产品类别、新闻内容进行增删改查,所有操作均通过可视化表单完成,无需手写 SQL。 附带完整课程报告(Word),详细记录了从模板切片、动画制作、数据库设计到各功能模块实现的每一步,适合 ASP 初学者快速上手或课程设计直接复用。 下载即可本地 IIS 一键运行,默认账号 admin / 123。

2025-09-21

linux中搭建Web Server、Ftp Server 、NFS Server、DHCP Server 、Samba Server和DNS Server

资源描述 本实验环境由 3 台 RHEL 7.4 虚拟机组成,按照“需求.docx”拓扑与参数,在 172.16.x.0/24 子网内完整实现了企业级 Linux 服务集群。 1. 服务器角色 - RHEL7.4(IP 172.16.x.4):同时承担 DNS、DHCP、Samba 三大职能。 - RHEL7.4-2(IP 172.16.x.10):同时承担 Web、FTP、NFS 三大职能。 - RHEL7.4-3:作为动态获取 IP 的 Client,用于最终验收。 2. 功能一览 - DHCP:地址池 172.16.x.10–172.16.x.100,固定分配 172.16.x.10 给 Web/NFS/FTP 服务器,其余动态租约。 - DNS:正向/反向区域 ok8.com / 28.16.172.in-addr.arpa,支持上表所有主机名的双向解析。 - Samba:  – /boss 共享:仅 boss 用户可读写,其它用户不可见;  – /sales 共享:sales 组只读,boss 同时可读写。 - NFS:导出 /dir,匿名映射为 uid=501、gid=501,所有客户端均可读写。 - FTP:基于 vsftpd,根目录 /var/www,仅允许 team1 账号登录,支持上传、建目录、更新网页。 - Web:  – 单号方案:基于端口的两套虚拟主机(80→/var/www/web1,8080→/var/www/web2),其中 web1 启用用户认证(用户名/密码为姓名全拼)。  – 双号方案:基于 IP 的两套虚拟主机(172.16.x.10→/var/www/web1,172.16.x.11→/var/www/web2),其中 web2 启用同名用户认证。

2025-09-19

Redis开发与实战手册.pdf

内容概要 • 从 0 到 1:Redis 简介、Linux/Windows 安装、配置与远程连接 • 数据类型全解:String、List、Hash、Set、ZSet、Bitmap、HyperLogLog、GEO、Stream、Bitfield • 高阶特性:事务、管道、发布订阅、持久化(RDB/AOF/混合)、主从复制、哨兵、Cluster 集群及扩缩容 • 开发实战:Jedis 与 Lettuce 两大 Java 客户端、Spring Boot Starter 整合、序列化、连接池、集群动态感知 • 场景案例:缓存、分布式锁、消息队列、排行榜、签到、附近的人、订单系统、图片/对象存储等 20 + 真实 Demo • 运维锦囊:配置详解、调优参数、故障演练、数据恢复、性能压测 适用人群 • 高校学生:计算机/软件工程课程设计、毕业项目 • 初级工程师:需要快速掌握 Redis 并落地到 Spring Boot 项目 • 中高级开发者:想深入理解集群、哨兵、高可用、性能调优 • 运维/DevOps:负责 Redis 部署、监控、备份与故障恢复 • 技术面试官/讲师:寻找体系化教学案例与面试场景题

2025-08-31

广州软件学院答辩ppt模版

广州软件学院答辩开题ppt模版,共35页,内容丰富,包含校徽、校训等

2025-08-10

数据库原理的学习资料整理

此为本人在学习数据库原理时所整理的资料,里面有实验报告、课件ppt、模拟试卷、例题和自己所整理的笔记,希望对小伙伴有所帮助

2020-06-05

php网站制作作业源码

这是php网站作业源码,是用pbootcms框架制作的,自带管理后台,pbootcms只得用于练习,不能用于商用,

2020-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除