Redis 键值对(key-value)数据库实现方法

在开始将数据结构之前,先给介绍下 Redis 是怎样实现键值对(key-value)数据库的。Redis 的键值对中的 key 就是字符串对象,而 value 可以是字符串对象,也可以是集合数据类型的对象...

2024-08-28

Redis一键巡检脚本的实现

今日分享redis一键巡检脚本,适用于单机、主从和cluster集群。大家有需要的可以先在本地测试,确认没问题后再运行于生产环境。#!/bin/bash# 检查是否安装了redis-cli工具,如果没...

2024-08-28

Redis结合 Docker 搭建集群并整合SpringBoot的详细过程

目录软件版本准备工作 概览 配置各节点启动集群整合SpringBoot软件版本Redis 7.2.5Docker 26.1.3准备工作由于docker直接拉取运行了,所以需要提前准备配置文件Index of /rele...

2024-08-28

Redisson分布式限流器RRateLimiter的使用及原理小结

目录一、基本使用1.1 创建限流器1.2 获取令牌1.3 使用示例二、实现原理一、基本使用1.1 创建限流器/** * Returns rate limiter instance by name * * @param name of rate...

2024-08-28

redis.clients.jedis.exceptions.JedisDataException异常的错误解决

目录问题分析报错原因解决思路解决方法方法一:如果 Redis 服务器没有设置密码方法二:如果 Redis 服务器设置了密码方法三:检查 Redis 配置文件总结问题分析redis.clients.jedis...

2024-08-28

Redis中的数据结构跳表详解

目录Redis-数据结构-跳表详解1.跳表的基本概念和特点2.Redis 中的跳表应用3.为什么Redis用跳表不用二叉树或者红黑树呢?Redis概述Redis-数据结构-跳表详解跳表(Skip List)是一...

2024-08-28

使用Redis完成接口限流的过程

目录接口限流怎么做?一、准备工作二、创建限流注解三、定制RedisTemplate四、开发lua脚本五、解析注解六、自定义异常处理七、测试结果接口限流在一个高并发系统中对流量的把...

2024-08-28

Mysql 8.0.33 如何迁移至 Postgresql 16.2

小伙伴们,你们好,我是老寇,我又回来,几个月不见,甚是想念啊!!!!这不,云平台需要改造,将Mysql替换成Postgresql,话说回来,Postgresql和Mysql语法有些差异,如何稳妥的进行迁移?这需要好好考虑...

2024-08-28

PostgreSQL数据库如何定期清理归档(pg_wal)日志

目录1. 清理方法2. 定期清理archive日志脚本总结 运行了5个月的数据库,突然发现服务器磁盘快满了,一看是归档日志很大,打算写个脚本在不影响数据库运行的情况下定期清理Postgre...

2024-08-28

PostgreSQL中ON CONFLICT的使用及一些扩展用法

在 PostgreSQL 中,ON CONFLICT 子句是用在 INSERT 语句中的一种机制,它可以帮助你处理当插入操作遇到违反唯一性约束(比如唯一索引或主键约束)时的情况。使用 ON CONFLICT 子句,...

2024-08-28

PostgreSQL大版本升级的详细流程

目录前沿1.确认旧库编译2.安装新版本数据库3.新版数据库初始化目录4.旧版本数据库进行备份5.停旧版本数据库9.调整环境变量10.收集统计信息11.删除旧版本数据库的数据12.总...

2024-08-28

PostgreSQL中实现自增的三种方式举例

目录PG中实现自增字段的三种方式:1.1 标识列 (IDENTITY)示例原理1.2 序列 (SEQUENCE)示例1.3 Serial示例原理附:修改已有表主键为自增总结PG中实现自增字段的三种方式:标识列 (...

2024-08-28

使用PostgreSQL的JSONB数据类型进行高效查询的示例代码

目录前言解决方案1. 创建包含JSONB列的表2. 插入JSON数据3. 使用GIN索引加速查询4. 执行高效的JSONB查询示例代码解释前言PostgreSQL的JSONB数据类型提供了一种灵活的方式来...

2024-08-28

PostgreSql触发器创建、使用以及删除示例详解

目录一、概述二、创建触发器2.1 语法2.2 示例三、语句级触发器与行级触发器3.1 语句级触发器示例3.2 行级触发器示例四、BEFORE 触发器与 AFTER 触发器4.1 BEFORE 触发器示...

2024-08-28

详解如何在PostgreSQL中使用JSON数据类型

目录简介JSON支持的数据类型JSON的特点Postgres中json vs jsonb使用教程创建数据表插入数据查询数据索引更新数据删除数据验证* JSON*数据简介JSON(JavaScript Object Notati...

2024-08-28

将PostgreSQL的数据实时同步到Doris的技巧分享

目录如何将PostgreSQL的数据实时同步到Doris?步骤一:录入源和目标数据源步骤二:配置同步链路步骤三(可选):校验目标端同步数据的完整性步骤四(可选):配置任务异常告警总结PostgreSQL...

2024-08-28

PostgreSQL中date_trunc函数的语法及一些示例

date_trunc 函数用于在 PostgreSQL 中将日期或时间戳值截断(向下取整)到指定的精度级别。当您想要忽略较小的时间单位(例如,小时、分钟、秒),专注于较大的单位(例如,天、月、年)时,该...

2024-08-28

PostgreSQL数据库中DISTINCT关键字的四种用法详解

目录前言DISTINCTDISTINCT ONIS DISTINCT FROM聚合函数与 DISTINCT前言PostgreSQL 不但高度兼容 SQL 标准,同时还对很多语法进行了扩展,可以用于实现一些特殊的功能。今天我们...

2024-08-28

PostgreSQL查看数据库占用空间大小的几种常用方法

目录1.查看单个数据表的占用空间大小:2. 查看单个数据库的占用磁盘空间大小:3. 统计所有数据库占用磁盘大小:4. 查看所有表的大小:在PostgreSQL中,查看数据库及数据表当前数据的...

2024-08-28

PostgreSQL进行重置密码的方法小结

目录一、前言二、重置密码过程2.1 修改配置文件2.2 重启windows服务2.3 登录并重置密码2.4 恢复配置文件一、前言系统:windows系统 64位
Postgresql 版本:Postgresql 14今天想...

2024-08-28

如何查看PostgreSQL数据库的版本(3种方法)

目录1. 使用命令行示例1示例2示例32. 使用 SQL 查询3. 使用 pgAdmin注意附:PostgreSQL数据库升级步骤归纳总结要查看 PostgreSQL 的版本,有几种不同的方法可以使用,包括通过命...

2024-08-28

一文详解PostgreSQL如何使用UUID

目录开启UUID方法结果展示离线安装时,一般有四个包,都安装的话,只需要开启uuid的使用即可,如果工具包(即 postgresql11-contrib)没有安装的话,需要单独安装一次,再进行开启。开启UU...

2024-08-28

PostgreSQL数据库命令行执行SQL脚本的三种方式

目录前言一、psql命令执行二、\i命令执行三、\e命令执行总结前言生成环境中,出于安全性等原因,往往不提供数据库连接工具,所以对数据库的更新和升级就得通过命令行来实现。本文...

2024-08-28

PostgreSQL定时清理旧数据的实现方法

目录前言环境说明1、对原来的docker—compose进行修改2、pgadmin基本操作3、安装pgagent插件(重点)4、定时任务的开启和清理的sql语句尾声前言最近leader觉得数据库中每...

2024-08-28

SpringBoot3集成PostgreSQL的详细过程

目录一、简介二、工程搭建1、工程结构2、依赖管理三、PostgreSQL配置1、数据库配置2、逆向工程类四、参考源码PostgreSQL是一个功能强大的开源数据库系统,具有可靠性、稳定性...

2024-08-28

PostgreSQL数据目录迁移的全过程

目录前言一、查询当前数据目录二、停止数据库三、压缩数据库的data目录并拷贝到新目录解压四、新目录设置权限五、修改环境变量六、启动数据库总结前言生产环境中随着Postgr...

2024-08-28

Postgresql使用update语句的方法示例

目录解决问题一、关联表更新1.关联一张表2.关联多张表二、根据状态更新为不同的值附:update对分区表使用的影响总结 解决问题通过多张关联表更新主表的字段,根据状态更新为不...

2024-08-28

postgresql数据库如何查看数据中表的信息

目录●PostgreSQL: Documentation●pg_namespaceOIDsql●pg_tablesSQl●pg_classSQl● pg_descriptionSQl● columns查询表的注释查询列注释 总结切换到postgresql数据库,各...

2024-08-28

PostgreSQL使用JSONB存储和查询复杂的数据结构

目录介绍解决方案1. 创建包含JSONB列的表2. 插入JSONB数据3. 查询JSONB数据4. 创建索引以优化查询性能示例代码结论介绍在PostgreSQL中,JSONB是一种二进制格式的JSON数据类型...

2024-08-28

解决PostgreSQL数据库连接报错:psql: error: FATAL: password authentication failed for user "postgres"

目录一、环境介绍1.1 本次实践环境介绍1.2 PostgreSQL介绍1.3 PostgreSQL特点二、报错场景三、分析原因四、检查相关配置五、相关场景报错解决办法5.1 登录密码忘记5.2 密码...

2024-08-28

PostgreSQL表操作之表的创建及表基础语法总结

目录PostgreSQL表类型创建表Create Table命令:修改表命令 Alter Table命令删除表命令命令查看表列表命令搜索表命令查看表详情命令参数总结 PostgreSQL表类型PostgreSQL支持...

2024-08-28

Navicat设置PostgreSQL数据库的表主键ID自增的方法

目录1 新建序列1.1 手动新建1.2 SQL语句新建2 设置主键自增1 新建序列两种方式新建序列,选其一。1.1 手动新建选择 其他->序列选择一个模式(例如public),然后选择新增序列。设置...

2024-08-28

PostgreSQL实现定期备份的方法

目录前言环境说明1、创建脚本2、用pgAgent设置定时任务结语前言本文主要研究下PostgreSQL如何实现定期备份。环境说明我们需要第一在主机上创建一个文件夹用来存放保存好的...

2024-08-28

详解如何定位postgreSQL数据库中未被使用过的索引

目录前言一、存在大量未使用的索引带来的危害二、实战案例2.1 创建带索引的表2.2 创建不带索引的表2.3 插入数据测试2.4 修改数据测试2.5 查看此时表的体积三、索引使用的规...

2024-08-28

在 PostgreSQL中解决图片二进制数据由于bytea_output参数问题导致显示不正常的问题

目录1、碰到的数据库图片在界面显示问题2、解决问题3、两种方式处理的差异在 PostgreSQL 中,bytea_output 参数控制在查询结果中 bytea 类型的显示格式。默认情况下,bytea_out...

2024-08-28

PostgreSQL数据库备份还原全攻略

目录前言一、逻辑备份1.pg_dump工具2.pg_dumpall工具二、逻辑备份还原三、连续归档备份四、连续归档恢复总结前言逻辑备份
即SQL转储方式,使用pg_dump和pg_dumpall进行备份。...

2024-08-28

PostgreSQL排查连接锁问题的常用SQL语句

目录1. 背景2. 常用SQL语句2.1. 查询PostgreSQL设置的最大连接数2.2. 查询当前使用中的连接数2.3. 查询当前所有连接数据库用户和用户其连接数2.4. 查询是否存在锁表记录2.5...

2024-08-28

PostgreSQL部署逻辑复制过程详解

目录1.环境准备2.发布端配置参数3.发布端配置pg_hba.conf4.订阅端配置参数5.发布端创建逻辑复制用户,并具备replication复制权限(可选)6.发布端创建发布7.发布端给复制用户授权...

2024-08-28

PostgreSQL拼接字符串的方法

目录1.使用concat()函数2.使用||运算符3.使用concat_ws()函数4.使用format()函数1.使用concat()函数使用concat()函数可以合并两个或多个字符串。示例:SELECT concat('Hello'...

2024-08-28

Postgresql中json和jsonb类型区别解析

目录json和jsonb区别性能存储方式索引支持其他在我们的业务开发中,可能会因为特殊【历史,偷懒,防止表连接】经常会有JSON或者JSONArray类的数据存储到某列中,这个时候再PG数据库...

2024-08-28

PostgreSQL连接数过多报错:too many clients already的解决办法

目录一、问题描述二、分析问题1. 数据库层面1.1 查看连接数和连接状态1.2 查看连接超时时间配置2. 程序方面三、解决问题的步骤四、查询数据库连接数量1. 查询数据库可用连...

2024-08-28

PostgreSQL使用jsonb进行数组增删改查的操作详解

目录表结构操作条件查询新增删除修改总结PostgreSQL 提供了 json和 jsonb两种 json类型,两者的主要区别就是,json查询相对慢一些,插入会快一点,而jsonb则相反,查询效率会高一点,插...

2024-08-28

postgresql多选功能实现代码

目录一、背景介绍二、代码实现及效果一、背景介绍在一所乡村小学,教师资源紧张,所以会出现一个教师身兼多职的情况,既是语文老师又是数学老师甚至还是体育老师,这个系统就是为各...

2024-08-28

详解PostgreSQL中实现数据透视表的三种方法

目录使用 CASE 表达式实现数据透视表使用 FILTER 子句实现数据透视表使用 CROSSTAB 函数创建数据透视表总结数据透视表(Pivot Table)是进行数据汇总、分析、浏览和展示的强大...

2024-08-28

postgresql pg_hba.conf 简介及配置详解

目录配置文件之pg_hba.conf介绍pg_hba.conf 配置详解TYPE 参数设置DATABASE 参数设置USER 参数设置ADDRESS 参数设置METHOD 参数设置加载配置文件、生效配置文件之pg_hba.co...

2024-08-28

Oracle收缩减小表空间大小的方法详解

比如我们发现一个表空间占用比较大,但是空闲空间很大,想要减小表空间占用大小。查看表空间的情况发现BETEST表空间占用大,但是剩余大小比较大,可以减小存储占用。如果我们想减小...

2024-08-28

Oracle SQL Developer脚本输出中文显示乱码的解决方法

目录问题描述问题解决问题描述在测试Oracle Select AI(自然语言查询数据库)时,发现Run Statement中文显示正常:而Run Script中文显示乱码:问题解决进入菜单Tools>Preferences...>...

2024-08-28

Oracle修改默认的时间格式的四种方式

目录前言1. 会话级别2. 系统级别3. 环境配置4. 函数格式化5. 总结前言默认的日期和时间格式由参数NLS_DATE_FORMAT控制如果需要修改默认的时间格式,可以通过修改会话级别或系...

2024-08-28

SQL 错误 [1722] [42000]: ORA-01722: 无效数字解决办法

目录这可能是由以下原因之一引起的:该错误举例:总结ORACLE中该错误提示ORA-01722: 无效数字是一个SQL错误,通常发生在尝试将一个无效的字符串转换为数字类型时发生的这可能是...

2024-08-28

Oracle/SQL中TO_DATE函数详细实例解析

目录引言一、TO_DATE函数基本语法二、经典示例及解析三、注意事项结语引言在数据库操作和数据分析过程中,日期转换是一项常见的需求。Oracle数据库提供的TO_DATE函数,作为一种...

2024-08-28
返回顶部
顶部