redis专属链表ziplist的使用

目录问题抛出结构设计实际节点基本操作增问题抛出用过 Python 的列表吗?就是那种可以存储任意类型数据的,支持随机读取的数据结构。
没有用过的话那就没办法了。本质上这种列...

2021-12-25

Redis分布式锁如何自动续期的实现

目录Redis 实现分布式锁问题自动续期看门狗Redissson tryLock看门狗如何自动续期续期原理Redis 实现分布式锁 指定一个 key 作为锁标记,存入 Redis 中,指定一个 唯一的用户...

2021-12-25

SQL数据库十四种案例介绍

数据表/*Navicat SQLite Data TransferSource Server : schoolSource Server Version : 30808Source Host : :0Target Server Type : SQLiteTarget Se...

2021-12-25

Oracle数据库分析函数用法

目录1、什么是窗口函数?2、窗口函数——开窗3、一些分析函数的使用方法4、OVER()参数——分组函数5、OVER()参数——排序函数1、什么是窗口函数?窗口函数也属于分析函数。Orac...

2021-12-25

Oracle表空间管理和用户管理介绍

目录Oracle介绍1. Oracle表空间2. Oracle用户权限管理3. 查看用户及权限信息总结Oracle介绍Oracle(甲骨文)公司
1977年,三人合伙创办(Software Development Laboratories,SDL)
197...

2021-12-25

MySQL导入与导出备份详解

目录一、MySQL备份类型详解(一)按照备份对数据库的影响分类(二)按照备份的文件进行分类(三)按照备份的方式进行分类二、MySQL数据库导出(一)mysqldump导出数据(二)mysqlhotcopy裸文件...

2021-12-25

MySQL定位并优化慢查询sql的详细实例

目录1.如何定位并优化慢查询sql   a.根据慢日志定位慢查询sqlb.使用explain等工具分析sqlc.修改sql或者尽量让sql走索引2.联合索引的最左匹配原则的成因简单说下什么是最...

2021-12-25

一起来了解mysql数据库

目录一、数据库是什么?二、数据库的分类?三、数据库和数据结构的区别四、MySQL数据库的介绍4.1 MySQL数据库的组成4.2 MySQL服务器的介绍4.3 MySQL数据库的数据存储位置总结一...

2021-12-25

必须要了解MySQL怎样创建数据库和创建数据表

MySQL 创建数据库和创建数据表MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。一...

2021-12-22

MySQL启动和关闭命令是啥?(总结分享)

一.Windws系统-- 启动MySQLnet start mysql-- 关闭MySQLnet stop mysql二.Linux系统1.service命令-- 关闭mysql服务service mysql stop-- 启动mysql服务service mysql star...

2021-12-22

Oracle工具PL/SQL的基本语法

在本章中,我们将学习PL/SQL的基本语法,PL/SQL是块结构语言; PL/SQL程序划分成几个部分,并在每个部分中写入逻辑代码块。每个块由三个子部分组成 - 声明部分 - 此部分是以关...

2021-12-20

Oracle 触发器实现主键自增效果

触发器的作用  触发器的作用类似拦截器.把一些针对数据库的DML操作(insert/update/delete/select)进行拦截,符合业务要求的进行操作,不符合要求的操作可以通过抛出异常来...

2021-12-20

MySQL多版本并发控制MVCC底层原理解析

目录1 事务并发中遇到的问题1.1 脏读1.2 不可重复读1.3 幻读2 隔离级别3 版本链4 ReadView4.1 ReadView 定义4.2 访问控制4.3 再谈隔离4.3.1 READ COMMITTED(读已提交)4.3.2 R...

2021-12-20

Oracle函数使索引列失效的解决办法

在索引列上使用函数使得索引失效的是常见的索引失效原因之一,因此尽可能的避免在索引列上使用函数。尽管可以使用基于函数的索引来解决索引失效的问题,但如此一来带来的比如磁...

2021-12-20

MySQL流程控制IF()、IFNULL()、NULLIF()、ISNULL()函数的使用

在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。1、IF()函数的使用IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为fa...

2021-12-20

MySQL实现分页查询的方法

SQL分页查询:背景​在公司的系统中有一个平台是 做配置管理的 就是所谓的 CRUD 的平台,但是点击后进去到页面第一次看到的是一次查询的页面 (点击页面自动的触发查询的功能)...

2021-12-20

SQL实现分页查询方法总结

开发过程中经常遇到分页的需求,今天在此总结一下吧。简单说来方法有两种,一种在源上控制,一种在端上控制。源上控制把分页逻辑放在SQL层;端上控制一次性获取所有数据,把分页逻辑...

2021-12-20

MySQL优化方案之开启慢查询日志

目录前言设置慢查询日志测试附:日志分析工具mysqldumpslow总结前言本方案只适应于小的项目、项目未上线或者紧急情况下可采用这种方式,一旦开启慢日志查询会增加数据库的压力,...

2021-12-20

基于Redis实现阻塞队列的方式

日常需求开发过程中,不免会遇到需要通过代码进行异步处理的情况,比如批量发送邮件,批量发送短信,数据导入,为了减少用户的等待,不希望一直菊花转啊转,因此需要进行异步处理,做法就是...

2021-12-20

mysql插入数据INSERT INTO SET的优势

往mysql数据库中插入数据。以前常用INSERT INTO 表名 (列名1,列名2…) VALUES(列值1,列值2);如果在PHP程序中,就会写成如下示例(往商品库里增加商品)$sql = "INSERT INTO produ...

2021-12-20

SQL数据库语句大全

目录基础创建数据库删除数据库备份sql server创建 备份数据的 device开始 备份创建新表根据已有的表创建新表:删除新表增加一个列添加主键删除主键创建索引删除索引创建视图...

2021-12-20

利用Redis怎么实现令牌桶算法?(附代码)

在限流算法中有一种令牌桶算法,该算法可以应对短暂的突发流量,这对于现实环境中流量不怎么均匀的情况特别有用,不会频繁的触发限流,对调用方比较友好。例如,当前限制10qps,大多数...

2021-12-20

一文聊聊Redis中的通信协议--RESP

RESPRESP(Redis Serialization Protocol)是Redis序列化协议的简写,该协议是纯文本协议,实现过程简单,解析性能较好。5种单元类型Redis协议将传输的数据结构分为5种最小的单元类...

2021-12-20

mysql重新安装的所有疑问都在这里

本篇文章给大家带来mysql重新安装的相关知识,相信有不少人遇到过需要重新安装mysql的经历,忘记root密码怎么办?不同的系统又应该怎样操作,下面我们就来看一下重新安装mysql会遇...

2021-12-20

分析一下MySQL中的 count(*) 真的要比 count(1) 快吗?

MySQL中的 count(*) 真的要比 count(1) 快吗?下面本篇文章给大家比较一下MySQL中的 count(*) 和 count(1),看看它们的性能差距,希望对大家有所帮助! 今天有人跟我讲 MySQL 中 co...

2021-12-20

总结分享MySQL中常用的15个查询子句(快来收藏)

对于数据分析,MySQL多采用查询,如数据的排序、分组、去重、汇总、字符串匹配等。如果查询的数据涉及多个表,则需要连接这些表。本文将谈谈MySQL中常用的查询子句,共15个。*1、 *...

2021-12-20

37k字的MySQL基础整理有这一篇就够(整理分享)

一、SQL简述1.SQL的概述Structure Query Language(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数...

2021-12-20

怎样使MySQL的索引更高效?

我们知道,索引是一个基于链表实现的树状Tree结构,能够快速的检索数据,目前几乎所RDBMS数据库都实现了索引特性,比如MySQL的B+Tree索引,MongoDB的BTree索引等。在业务开发过程中,索...

2021-12-20

一起聊聊MySQL数据库基本命令(总结分享)

一、概述数据库结构数据库–>数据表–>行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性常用数据类型 类型 说明 int ...

2021-12-20

聊聊Redis6中的主从复制架构,看看它有何特点!

主从复制的介绍主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者为主节点(master),后者成为从节点(slave);数据的复制都是单向的,只能由主节点到从节点。默认情...

2021-12-14

mysql根据逗号将一行数据拆分成多行数据

目录分隔效果
命令行解释
涉及函数
分隔效果
-- 分隔前
1,2,3,4
-- 分隔后
1
2
3
4分隔命令行
SELECT substring_index(substring_index('1,2,3,4',',', b.help_topic_id + 1)...

2021-12-13

MySQL中Truncate用法详解

前言:当我们想要清空某张表时,往往会使用truncate语句。大多时候我们只关心能否满足需求,而不去想这类语句的使用场景及注意事项。本篇文章主要介绍truncate语句的使用方法及注...

2021-12-13

Redis限流的几种实现

目录一、简单的限流
基本原理

二、漏斗限流
基本原理Redis-Cell

参考来源
一、简单的限流
基本原理
当系统处理能力有限,如何组织计划外的请求对系统施压。首先我们先看下一些简...

2021-12-13

图文详解HTTP头中的SQL注入

目录1.HTTP头中的注入介绍2.HTTP User-Agent注入3.HTTP Referer注入4.sqlmap安全测试5.HTTP头部详解总结HTTP头中的SQL注入1.HTTP头中的注入介绍在安全意识越来越重视的情况...

2021-12-12

MySQL索引底层数据结构详情

目录一、索引类型
1.B+树

2.MyISAM和InnoDB的B+树索引实现方式的区别(聚簇索引和非聚簇索引)?3.非聚簇索引

4.聚簇索引的优缺点5.哈希索引

6.自适应哈希索引

一、索引类型
1.B...

2021-12-12

MySQL索引失效原理

目录1、索引失效原因2、再来看看哪些情况会破坏索引的有序性。
- 对索引字段做函数操作

- 隐式类型转换

- 隐式字符编码转换

3、总结
1、索引失效原因首先看看哪些情况下,将会...

2021-12-12

MySQL数据优化-多层索引

目录一、多层索引
1.创建

2.设置索引的名称

3.from_arrays( )-from_tuples()

4.笛卡儿积方式

二、多层索引操作
1.Series

2.DataFrame

3.交换索引

4.索引排序

5.索引堆叠

6.取...

2021-12-12

关系型数据库的设计规则详解

目录表关系设计1、一对一关联(one-to-one)2、一对多关系(one-to-many)3、多对多(many-to-many)4、自我引用(Self reference)E-R(Entity-relationship,实体-联系)模型中有三个主要概念...

2021-12-12

数据库建表设计六范式介绍

目录前言1.第一范式(1NF)无重复的列(确保每列保持原子性)2.第二范式(2NF)属性完全依赖于主键 (消除部分子函数依赖,确保表中的每列都和主键相关)3.第三范式(3NF)属性不依赖于其它非主...

2021-12-12

mongodb出现id重复问题的简单解决办法

目录背景ObjectId 的结构尝试解决办法总结背景今天遇到mongodb在插入数据时出现id重复错误,具体错误代码如下:duplicate key error collection: index: id dup key: { : Obj...

2021-12-12

彻底删除MySQL步骤介绍

目录1、先停止 MySQL Server2、卸载 MySQL Server3、删除 MySQL 文件夹4、删除注册表1、先停止 MySQL Server步骤:此电脑 ——> 管理 ——> 服务与应用程序 ——> 服务 ——>...

2021-12-12

Oracle数据库产重启服务和监听程序命令介绍

目录前言一、重启Oracle数据库总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、重启Oracle数据库如果数据库服务启着呢,停掉。!!!!root 用户登录服务器。1、 以oracle身...

2021-12-12

MySQL之浅谈DDL和DML

目录前言一、DDL1.1 数据库操作1.2 数据表操作1.3 常用数据类型1.4 约束1.5 标识列 二、DML2.1 添加数据2.2 修改数据2.3 删除数据前言        在前面的文章中我们认识...

2021-12-12

解决线上Oracle连接耗时过长的问题现象

问题现象1、远程Oracle数据库通过IP:PORT/SERVICE_NAME连接2、应用服务通过Docker容器部署,访问Oracle联通性测试接口,需要50s左右才能返回连接成功;3、写了个JDBC测试程序,放在...

2021-12-12

解决Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题

问题描述:在进行数据库备份时候,导出dmp数据出现““ORA-01455: 转换列溢出整数数据类型”的错误Oracle版本号为11.2.0.1,操作系统为Windows Server2008R2问题排查解决:换电脑以...

2021-12-12

windows下MySQL数据库移动到其它盘

前言今天装MySQL发现数据库储存默认装在了C盘,因为C盘空间本就不大,就想移动到其它盘。以下是我的操作步骤1.启动2.输入密码 3.输入命令查询数据储存在哪     show globa...

2021-12-12

关于Redis数据库入门详细介绍

目录1、Redis是什么?2、Redis特点:单线程为何如此快?3、redis 对比 memcached4、redis 典型应用场景:5、Redis下载与安装:Redis服务控制:Redis 命令工具:redis-benchmark 测试...

2021-12-12

Redis分布式缓存:微信抢红包解决方案

目录一、场景分析二、技术方案三、案例实战一、场景分析微信抢红包已经在我们生活中很常见的场景了,特别是年底公司开年会和春节2个时间段,长辈领导都发红包,手都点抽筋了,也没...

2021-12-12

MySQL授权命令grant的使用方法小结

MySQL授权命令grant的使用方法:本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,...

2021-12-12

基于PostgreSQL/openGauss 的分布式数据库解决方案

在 MySQL ShardingSphere-Proxy 逐渐成熟并被广泛采用的同时,ShardingSphere 团队也在 PostgreSQL ShardingSphere-Proxy 上持续发力。相比前期的 alpha 与 beta,5.0.0 正式版...

2021-12-06
返回顶部
顶部