SQL 中 CASE WHEN 及 SELECT CASE WHEN 的用法详解
目录SQL 中 CASE WHEN 及 SELECT CASE WHEN 的用法1. 基本语法结构2. 在 SELECT 语句中的用法示例1:简单条件判断示例2:等值比较(简单形式)3. 在 UPDATE 语句中的用法4. 在 ORDER BY 中的用法5. 在 GROUP BY 中的用法6. 嵌套 CASE WHEN 用法7. 在聚合函数中使用注意事项SQL 中 CASE WHEN 及 SELECT CASE WHEN 的用法
CAS ...
redis的主从模式复制的具体步骤
目录主从模式:全量复制具体步骤:部分复制的具体步骤:实时复制:在分布式系统中,希望使用多个服务器来部署redis,存在以下几种redis的部署方式:
1.主从模式 2.主从模式+哨兵模式 3.集群模式
主从模式的优点:可以实现读写分离,数据备份,还能提高读并发。
读取数据都在多个从节点中进行读
多个从节点都是主节点的备份 ...
Redis 基本数据类型和使用详解
目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash 类型2.3 List 类型2.4 Set 类型2.5 Zset 类型三、Redis 的基本使用方式3.1 安装与启动3.2 连接与操作3.3 数据持久化3.4 redis.conf 文件内容解析四、总结一、Redis 入门介绍
Redis,全称为 Remote Dictionary Server,即远程字典服务,是一款 ...
Redis 实现消息队列实际案例
目录一、为什么选择 Redis 做消息队列?1.1 Redis 消息队列的核心优势1.2 适用场景与不适用场景适用场景不适用场景二、Redis 实现消息队列的 3 种核心方案方案一、基于 Redis List 的简单消息队列实现1. 方案概述2. 代码实战(Java + Jedis)3. 方案优化与问题解决4. 适用场景分析5. 生产环境建议方案二、基于 Pub/Sub 的广播 ...
Oracle database恢复被修改的视图实现方式
目录Oracle database恢复被修改的视图据我推测、 LAST_DDL_TIME就是修改时间下面回溯时间划重点总结Oracle database恢复被修改的视图
早上同事来找、 一个视图被修改了、 能不能查出来修改的时间、
研究了下系统中各个数据字典、找到一个表可以看到、
select * from all_objects where OBJECT_NAME='CV_SR_PART';
OWNER ...
Redis 同步机制全面解析
目录一、Redis 同步机制的核心与价值1.1 核心需求:数据备份与读写分离数据备份读写分离1.2 关键目标:高效、可靠、低延迟高效性实现可靠性保障低延迟优化二、基础同步:主从复制(Master-Slave Replication)2.1 主从复制的三个核心阶段阶段 1:建立连接(握手阶段)阶段 2:数据同步(全量 / 增量复制)阶段 3:命令传播 ...
SQL中LAG、LEAD函数功能及用法
目录一、函数定义二、核心功能对比三、使用示例SQL中的LAG和LEAD函数是用于访问结果集中当前行前后数据的窗口函数,主要功能及用法如下:
一、函数定义
1、LAG函数获取当前行之前的第N行数据,语法:
LAG(column, offset, default) OVER ([PARTITION BY] ORDER BY)
1、column:目标列名
2、offset:向前偏移的 ...
SQL Server查询包含某个字段的存储过程或触发器的一些常用方法
目录1、查询包含特定字段的存储过程方法一:使用 sys.sql_modules 和 sys.procedures方法二:使用 sysobjects 和 syscomments2、查询包含特定字段的触发器方法一:使用 sys.triggers 和 sys.sql_modules方法二:使用 sys.triggers 和 sys.tables3、同时查询包含特定字段的存储过程和触发器4、查询包含特定变量的存储过程或 ...
SQL语句查询连续N天登录用户(解决方案)
目录一、建表:还原场景问题二、查询:多种方法实现1.自连接查询2.窗口函数3.日期差值分组三、总结:三种方法对比与拓展前几天刷手机时看到一道有趣的 SQL 题:查询连续 3 天登录的用户。这让我联想到之前讨论过的开窗函数,深入思考后发现其实还有多种实现方式。今天就来和大家分享几种解决方案,欢迎一起讨论!
一、建表 ...
SQL语句实现用户连续登录最长天数
目录一、核心查询:用户连续登录最长天数1.多层嵌套子查询—抽丝剥茧看逻辑2.WITH 语句(CTE)—更优雅的语法结构二、业务价值:最长登录天数的打开方式在上篇连续 N 天登录用户中,我们其实埋下了一个有趣的引子 —— 如何计算每个用户的连续登录最长天数?这个看似简单的需求,实则蕴含着 SQL 窗口函 ...
Redis分布式锁过期时间的设置策略和常见方案
目录前言设置过期时间的关键原则应对业务执行时间不确定的方案释放锁时的注意事项实践建议与总结前言
分布式锁过期时间的设置确实是个需要仔细权衡的问题。设置太短,可能业务还没执行完锁就释放了,导致数据错乱;设置太长,万一客户端崩溃,其他进程又需要等待很久才能获取锁。下面我来为你梳理一下设置策略和常 ...
redis在springboot中做缓存操作的两种方法应用实例
目录一.进行redis的安装与开启(简略)二.进行依赖引入和配置文件搭建三.构建config以及加注解配置Redis缓存管理器四.接下来就是要进行缓存管理1.声明式注解缓存(Annotation-based Caching)应用示例(2) 更新数据后刷新缓存(3) 删除数据后清理缓存2.命令式编程缓存(Imperative Caching with RedisTemplate)核心思想应用 ...
Redis 主从搭建的实现(同主机和跨节点)
目录一. 同主机搭建Redis主从1. 环境介绍2. 环境前准备工作3. 安装 Redis 7.2.54. redis 配置修改并且启动4.1 修改配置文件4.2 编写启动脚本5. 开启主从5.1 开启5.2 主库实例查看主从信息5.3 从库实例查看主从信息5.4 验证主从配置是否生效6. 解除 192.168.1.100:16372 实例主从二. 跨节点部署Redis主从1. 环境介绍2. 修改 ...
Redis 哨兵搭建的实现示例
目录一、单节点哨兵1. 环境介绍2. 环境前准备工作3. 安装 Redis 7.2.54. redis 配置修改并且启动4.1 修改配置文件4.2 编写启动脚本5. 开启主从5.1 开启5.2 主库实例查看主从信息6. 创建sentinel的配置文件并启动6.1 创建配置文件6.2 启动6.3 手动停止主库运行,模拟主库宕机6.4 手动修复宕机的主库,sentinel会自动发现二、 ...
详解Redis BoundValueOperations使用及实现
目录📌 一、核心概念:BoundValueOperations 是什么?🛠️ 二、如何创建 BoundValueOperations 对象⚙️ 三、常用操作与方法💡 四、实战应用场景1. 缓存对象或数据2. 原子计数器3. 分布式锁(简易实现)4. 会话管理📊 五、BoundValueOperations 与 ValueOperations 的对比⚠️ 六、注意事项BoundValueOperations 是 Spring ...
Redis 配置与优化完全指南
目录前言1. 关系型数据库 vs 非关系型数据库关系型数据库(SQL)非关系型数据库(NoSQL)2. Redis 简介3. Redis 安装与部署4. Redis 常用命令5. Redis 高可用6. 持久化机制6.1 RDB 持久化① 原理② 触发条件③ 执行流程④ 启动加载⑤ 优缺点6.2 AOF 持久化① 原理② 开启 AOF③ 执行流程④ 启动加载⑤ 优缺点6.3 对比总结7. ...
ORACLE查看当前连接数的常见方法及解释
目录查看当前会话连接数:查看当前进程连接数:查看并发连接数:查看不同用户的连接数:查看允许的最大连接数:总结对比附:修改oracle最大连接数在ORACLE数据库中,查看当前连接数有多种方法,主要通过查询系统视图来获取相关信息。常见的查询语句及解释如下:
查看当前会话连接数:
通过查询v$session视图统计当前的会话 ...
Redis高性能Key-Value存储与缓存利器常见解决方案
目录Redis:高性能Key-Value存储与缓存利器什么是Redis?为什么选择Redis?Redis核心数据结构1. String(字符串)2. Hash(哈希表)3. List(列表)4. Set(集合)5. Sorted Set(有序集合)Redis持久化策略RDB(Redis Database)AOF(Append Only File)Redis高可用方案主从复制哨兵模式集群模式Spring Boot整合Redis常见 ...
Oracle Scheduler任务故障诊断方法实战指南
目录前言一、故障场景:当定时任务突然“消失”二、基础环境诊断:搭建“全局视角”1. 数据库实例与PDB状态2. 时间与时区配置:隐藏的“定时炸弹”3. 数据库维护与事件记录三、任务核心配置:从“定义”到“状态”的全链路检查1. 任务基本状态核查2. 执行资源与进程检查 ...
Oracle数据库在windows系统上重启步骤
oracle数据库在windows上重启的方法
我这里是使用oracle自带的sqlplus工具实现的方法。
一下是详细步骤:
1、win+R打开命令行输入CMD
2、输入sqlplus
出现以上信息说明命令执行成功。会提示你输入用户名
3、输入用户名,例如 sys用户
注意:需要后面添加 as sysdba
接着输入你的sys 密码
4、成功之后会显示连接到oracle
5 ...