数据库连接池配置 testOnBorrow

背景 前段时间做系统压测,发现DB的CPU使用率飙升很严重,排查后发现是一个配置testOnBorrow由false修改为true导致。怎么对性能影响这么大?需要好好了解一下。 testOnBorrow含义 testOnBorrow:如果为true(默认为false),当应用向连接池申请连接时,连接 ...

Redis list操作命令

rpop命令 用于移除列表的最后一个元素,返回值为移除的元素。当列表不存在时,返回nil。 基本语法: rpop key_name LPOP:移除并返回列表第一个元素 RPOP:移除并返回列表最后一个元素 redis列表命令 命令 描述 BLPOP key1,key2,…… timeout 移除并获 ...

SqlServer必知必会之个人小笔记

这里分为二十二个课时把平时学习到的SqlServer数据库知识要点在这里一一罗列下来,作为工作中笔记速查,不管是面试还是在项目中对SqlServer数据库的操作应用,这些知识点都是非常基础和常用的,有必要把它们汇总记录、日后备查!话不多说,直接上干货! 课时(一)登录数据库 登录数据库的方式: ①W ...

Redis服务之Redis5集群相关命令说明

导入数据时,提示我们没有认证;这里需要注意一点,导入数据之前需要关闭各 redis 服务器的密码,包括集群中的各 node 和源 Redis server,避免认证带来的环境不一致从而无法导入,可以加参数--cluster-replace 强制替换 Redis cluster 已有的 key。 ...

Java Redis系列1 关系型数据库与非关系型数据库的优缺点及概念

Java Redis系列1 关系型数据库与非关系型数据库的优缺点及概念 在学习redis之前我们先来学习两个概念,即什么是关系型数据库什么是非关系型数据库,二者的区别是什么,二者的关系又是什么? ** 关系型数据库 ** 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据, ...

Redis服务之集群节点管理

使用reshard 指定集群中任意节点的地址和端口即可启动对集群重新分片操作;重新分配槽位需要指定移动好多个槽位,接收指定数量槽位的节点id,从那些节点上移动指定数量的槽位,all表示集群中已有槽位的节点上;如果是手动指定,那么需要指定对应节点的ID,最后如果指定完成,需要使用done表示以上so... ...

这个有点强,MySQL常用优化指南及大表优化思路(值得收藏)

当MySQL单表记录数过大时,增删改查性能都会急剧下降 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。 而事实上很多时候 MySQL 单表的性能依然有不少优化空 ...

常用SQL语句

1.查询所有表的数据量 SELECT A.NAME ,B.ROWS FROM sysobjects A JOIN sysindexes B ON A.id = B.id WHERE A.xtype = 'U' AND B.indid IN(0,1) ORDER BY B.ROWS DESC 2.清理 ...

新司机的致胜法宝,使用ApexSql Log2018快速恢复数据库被删除的数据

作为开发人员,误操作数据delete、update、insert是最正常不过的了,比如: 删除忘记加where条件; 查询为了图方便按了F5,但是数据里面夹杂着delete语句。 不管是打着后发动机声音噪音过大,缸筒活塞间隙过大,做过全身划痕处理; 还是喷过全身漆,对于有经验的老司机来说,这些都是不 ...

Redis 简介与安装

简介 Redis 是一种高性能的 Key-Value 数据库。 Redis 中文官网 NoSQL 介绍 NoSQL是一种新出现的数据库(Not Only SQL),它的特点: 不支持 SQL 语法 存储结构跟传统关系型数据库中的那种关系表完全不同,NoSQL 中存储的数据都是 Key-Value 形 ...

SQL关联查询

从2张或多张表中,取出有关联的数据 关联查询一共有几种情况: 内连接:INNER JOIN 、CROSS JOIN (1)形式一 select 字段列表 from A表 inner join B表 on 关联条件 【where 其他筛选条件】 说明:如果不写关联条件,会出现一种现象:笛卡尔积 关联条 ...

教你几招,快速创建 MySQL 五百万级数据,愉快的学习各种优化技巧

我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 如果你打算好好学习一下 MySQL,性能优化肯定是绕不过去一个问题。当你撸起袖子准备开始的时 ...

Navicat Premium 安装破解

软件官网 : https://www.navicat.com.cn/ Navicat Premium 12 下载地址:https://www.lanzous.com/i9j0syf 密码:7pup Navicat Premium 15 下载地址: https://www.lanzous.com/i9 ...

Redis—主从复制

主从复制的实现方式 实现方式一:在从节点上执行 "slaveof 主节点ip 端口" 命令,以下命令都是在从节点的 redis 上面执行的。 127.0.0.1:6379> slaveof 192.168.1.45 6379 -- 确保主节点(192.168.1.45)的防火墙规则是放行的,使用命令 ...

数据升级(同步)工具

数据升级工具 1.为什么有这工具? 公司的主要产品采用Oracle数据库,每2、3年有一次大版本的更新。 新版上线后,需要给老客户升级,升级的时候必须采集旧系统中的数据。 上一个版本的升级,是各个模块手写的sql语句,参考如下: insert into new_table(id,colA,colB) ...

蜻蜓点水说说Redis的ziplist的奥秘

本篇博客参考: Redis 深度历险:核心原理与应用实践 Redis内部数据结构详解(4)——ziplist Redis的压缩列表ZipList 上篇博客中,我给大家蜻蜓点水般的介绍了Redis中SDS的奥秘,说明Redis之所以那么快,还有一个很重要、但是经常被大家忽视的一点,那就是Redis精心 ...

<1···212223···200>