关于Redis单线程的正确理解

关于Redis单线程的正确理解

很多同学对Redis的单线程和I/O多路复用技术并不是很了解,所以我用简单易懂的语言让大家了解下Redis单线程和I/O多路复用技术的原理,对学好和运用好Re...

redis集群搭建过程(非常详细,适合新手)

redis集群搭建过程(非常详细,适合新手)

redis集群搭建 在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程 下载redis压缩包,然后解压压缩文件; 进入到解压缩后的redis文件...

详解redis分布式锁(优化redis分布式锁的过程及Redisson使用)

详解redis分布式锁(优化redis分布式锁的过程及Redisson使用)

1.redis在实际的应用中 不仅可以用来缓存数据,在分布式应用开发中,经常被用来当作分布式锁的使用,为什么要用到分布式锁呢? 在分布式的开发中,以电...

关于SpringBoot 使用 Redis 分布式锁解决并发问题

关于SpringBoot 使用 Redis 分布式锁解决并发问题

问题背景 现在的应用程序架构中,很多服务都是多副本运行,从而保证服务的稳定性。一个服务实例挂了,其他服务依旧可以接收请求。但是服务的多副本运行...

MySQL和Oracle批量插入SQL的通用写法示例

举个例子: 现在要批量新增User对象到数据库USER表中 publicclassUser{ //姓名 privateStringname; //年龄 privateIntegerage; //性别 privateInteger...

数据库教程 2021-11-16 08:58:42 65

oracle批量插入通用写法

MySQL中varchar和char类型的区别

MySQL中varchar和char类型的区别

前述 VARCHAR和CHAR是两种最主要的字符串类型。不幸的是,很难精确地解释这些值是怎么存储在磁盘和内存中的,因为这跟存储引擎的具体实现有关。下面的...

数据库教程 2021-11-16 08:58:16 66

类型区别前述两种

MySQL数据库中varchar类型的数字比较大小的方法

MySQL数据库中varchar类型的数字比较大小的方法

创建测试表 ------------------------------ --Tablestructureforcheck_test ------------------------------ DROPTABLEIFEXISTS`check_test`; CREATE...

mysql中varchar类型的日期进行比较、排序等操作的实现

mysql中varchar类型的日期进行比较、排序等操作的实现

在mysql使用过程中,日期一般都是以datetime、timestamp等格式进行存储的,但有时会因为特殊的需求或历史原因,日期的存储格式是varchar,那么我们该如...

总结MySQL优化的最最基础操作

优化思路 详细的MySQL优化步骤如下: 检查数据表结构,改善不完善设计 跑一遍主要业务,收集常用的数据库查询SQL 分析查询SQL,适当拆分,添加索引等优...

数据库教程 2021-11-16 08:56:43 50

总结优化基础操作

一文搞懂MySQL XA如何实现分布式事务

一文搞懂MySQL XA如何实现分布式事务

目录 前言 XA协议 如何通过MySQLXA实现分布式事务 前言 MySQL支持单机事务的良好表现毋庸置疑,那么在分布式系统中,涉及多个节点,MySQL又是如何实现...

mysql索引过长Specialed key was too long的解决方法

目录 解决办法一 解决办法二 在创建要给表的时候遇到一个有意思的问题,提示Specifiedkeywastoolong;maxkeylengthis767bytes,从描述上来看,是Key太长...

数据库教程 2021-11-09 09:02:01 62

索引过长解决方法

详细介绍windows下MySQL安装教程

详细介绍windows下MySQL安装教程

目录 1、下载前需要了解的一些概念 2、选择自己需要的版本 3、连接MySQL服务 前言: 大家好,我是小诚,这段时间在网上进行了一些面试,发现无论什么公司...

如何在centos中安装redis插件bloom-filter

如何在centos中安装redis插件bloom-filter

目录 前言 步骤: 总结 前言 linux上安装redis就不说了,主要说redis安装插件布隆过滤器。 布隆过滤器:一种数据结构,是由一串很长的二进制向量组成,...

一次因表变量导致SQL执行效率变慢的实战记录

一次因表变量导致SQL执行效率变慢的实战记录

目录 场景 JOB执行流程分析 逐一排除问题 解决问题 1.通过使用临时表代替表变量 2.修改目标TableB的写入逻辑 总结 场景 最近工作中,发现某同步JOB在执...

Redis去重的3种不同方法汇总

目录 前言 1.基于set 2.基于bit 3.基于HyperLogLog 4.基于bloomfilter 总结 前言 这篇文章主要介绍了Redis实现唯一计数的3种方法分享,本文讲解了基于S...

数据库教程 2021-11-09 08:59:49 59

去重汇总目录前言总结

高赞分享:符合生产的MySQL优化思路

高赞分享:符合生产的MySQL优化思路

写这篇文章的出发点是记录我在工作中处理数据的问题中累计的经验,写着写着发现每一个点都会衍生出其它的背景知识,如优化索引时需要对慢查询、Explai...

浅谈Redis中的字典、哈希算法和ReHash原理

Redis中的字典被广泛用于实现Redis的各种功能,其中包括数据库和哈希键。 字典的底层实现为哈希表,每个字典带有两个哈希表,一个平时使用,另一个在进...

数据库教程 2021-11-08 11:58:47 49

浅谈中的字典原理

Mysql数据库手动及定时备份步骤

Mysql数据库手动及定时备份步骤

目录 手动备份 定时器备份 手动备份 1)cmd控制台:mysqldump-uroot-proot数据库名[表名1,表名2...]>文件路径 比如:把demo数据库备份到E:\test\de...

Redis 持久化 RDB 与 AOF的执行过程

Redis 持久化 RDB 与 AOF的执行过程

目录 前言 一、RDB 1.save命令 2.bgsave命令 3.内部触发RDB场景 4.RDB参数配置 5.RDB缺点 二、AOF 1.参数配置 2.AOF执行流程 3.重写机制 前言 Redis持...

详解Oracle块修改跟踪功能

块修改跟踪功能是指使用二进制文件记录数据库中数据库更改的过程。 其目的是提高增量备份操作的性能,因为RMAN可以使用快修改跟踪文件找到上次执行备份...

数据库教程 2021-11-08 11:57:13 51

详解oracle修改跟踪功能

1253067 TFnetwork_cn