-
面试官:Redis五种基本数据类型的应用场景是啥?
所属栏目:[MySql教程] 日期:2019-08-13 热度:195
string 缓存 简单key-value存储 分布式锁 setnx key value,当key不存在时,将 key 的值设为 value ,返回1 若给定的 key 已经存在,则setnx不做任何动作,返回0。 当setnx返回1时,表示获取锁,做完操作以后del key,表示释放锁,如果setnx返回0表示获取[详细]
-
SQLite3的数据类型-动态数据类型
所属栏目:[MySql教程] 日期:2019-08-12 热度:116
1. SQLite中的数据类型 大多数SQL数据库引擎(除了SQLite之外的每个SQL数据库引擎,据我们所知)都使用静态,严格的类型。使用静态类型时,列的数据类型由其容器(存储值的特定列)确定。 SQLite使用更通用的动态类型系统。在SQLite中,值的数据类型与值本身相[详细]
-
干货分享:MTDDL—美团点评分布式数据访问层中间件
所属栏目:[MySql教程] 日期:2019-08-12 热度:108
背景 2016年Q3季度初,在美团外卖上单2.0项目上线后,商家和商品数量急速增长,预估商品库的容量和写峰值QPS会很快遇到巨大压力。随之而来也会影响线上服务的查询性能、DB(数据库,以下统一称DB)主从延迟、表变更困难等一系列问题。 要解决上面所说的问题[详细]
-
分享一份实用的MySQL数据库巡检脚本,值得收藏
所属栏目:[MySql教程] 日期:2019-08-12 热度:132
概述 分享一个我平时用来做MySQLl数据库巡检的脚本,该脚本主要用于大致诊断MYSQL主机和数据库配置及性能收集,然后会生成一个html报告,通过html来直观获得数据库相关信息。 巡检脚本 脚本部分截图如下: 输出结果 html界面展示如下: 【编辑推荐】 值得[详细]
-
详细的PostgreSQL工具总结:备份恢复、监控、复制、高可用等
所属栏目:[MySql教程] 日期:2019-08-10 热度:185
概述 今天主要介绍一些PostgreSQL的工具,大体上可以分为以下几类: 备份恢复工具 监控工具 逻辑和基于触发器的复制工具 多主复制工具 高可用和故障转移工具 连接池工具 表分区工具 迁移工具 一、备份恢复工具 1. Barman Barman (Backup and Recovery Mana[详细]
-
Hadoop是什么,能干什么,怎么使用
所属栏目:[MySql教程] 日期:2019-08-10 热度:146
1、Hadoop是什么 1.1、小故事版本的解释 小明接到一个任务:计算一个100M的文本文件中的单词的个数,这个文本文件有若干行,每行有若干个单词,每行的单词与单词之间都是以空格键分开的。对于处理这种100M量级数据的计算任务,小明感觉很轻松。他首先把这[详细]
-
MySQL、SqlServer、Oracle对比,你必须了解的三大数据库区别
所属栏目:[MySql教程] 日期:2019-08-09 热度:82
一、MySQL 优点: 体积[详细]
-
HBase数据迁移方案介绍
所属栏目:[MySql教程] 日期:2019-08-09 热度:187
一、前言 HBase数据迁移是很常见的操作,目前业界主要的迁移方式主要分为以下几类: 图1.HBase数据迁移方案 从上面图中可看出,目前的方案主要有四类,Hadoop层有一类,HBase层有三类。下面分别介绍一下。 二、Hadoop层数据迁移 2.1 方案介绍 Hadoop层的数[详细]
-
也许是东半球直接底气的分库分表实践了
所属栏目:[MySql教程] 日期:2019-08-08 热度:129
背景 前不久发过两篇关于分表的文章: 一次分表踩坑实践的探讨 分表后需要注意的二三事 从标题可以看得出来,当时我们只做了分表;还是由于业务发展,截止到现在也做了分库,目前看来都还比较顺利,所以借着脑子还记得清楚来一次复盘。 先来回顾下整个分库[详细]
-
在工作中常用到的SQL
所属栏目:[MySql教程] 日期:2019-08-08 热度:147
这篇文章来记录一下我曾经忘掉的group查询、join查询等一些比较实用/常用的SQL。 本文主打通俗易懂,不涵盖任何优化(适合新手观看) 一、回顾group 查询 group查询就是分组查询,为什么要分组查询?因为我们想按某个维度进行统计。下面来看个图: 现在我的数[详细]
-
Redis系列:详解Memcached、Redis等缓存的特征、原理、应用
所属栏目:[MySql教程] 日期:2019-08-07 热度:101
随着互联网的普及,内容信息越来越复杂,用户数和访问量越来越大,我们的应用需要支撑更多的并发量,同时我们的应用服务器和数据库服务器所做的计算也越来越多。但是往往我们的应用服务器资源是有限的,且技术变革是缓慢的,数据库每秒能接受的请求次数也[详细]
-
面试官:在使用MySQL数据库时,遇到重复数据怎么处理?
所属栏目:[MySql教程] 日期:2019-08-07 热度:123
前言 前段时间,很多人问我能不能写一些数据库的文章,正好自己在测试mysql数据库性能的时候,出现了一个问题,也就是出现了很多重复的数据,想起来自己long long ago写过一篇类似的,仅此就拿来总结了一下。如果你在使用mysql的时候也遇到了这个问题,希[详细]
-
超越Cookie:当今的客户端数据存储技术
所属栏目:[MySql教程] 日期:2019-08-07 热度:198
当 cookie 被首次引入时,它是浏览器保存数据的唯一方式。之后又有了很多新的选择:Web Storage API、IndexedDB 和 Cache API。那么 cookie 死了吗?我们来看看这些在浏览器中存储数据的技术。 Cookies Cookie 是由服务器发送或在客户端上设置的信息单位,[详细]
-
超详细的PG数据存储结构:逻辑结构和物理存储总结
所属栏目:[MySql教程] 日期:2019-08-06 热度:104
概述 今天主要讲讲PG的数据结构,PG数据存储结构分为:逻辑结构和物理存储。 其中逻辑存储结构是内部的组织和管理数据的方式。物理存储结构是操作系统中组织和管理数据的方式。逻辑存储结构适用于不同的操作系统和硬件平台。 一、逻辑存储结构 逻辑结构包[详细]
-
8月数据库排行:Oracle 节节攀升,PG 和 MongoDB 分数再现下跌
所属栏目:[MySql教程] 日期:2019-08-06 热度:60
DB-Engines 数据库流行度排行榜 8 月更新已发布,排名前二十如下: 整体排名和上个月的基本保持一致,其中最引人注目的变化是 PostgreSQL 和 MongoDB 这两个一直保持上升趋势的数据库罕见地再次出现了分数下降(6月份也出现了下降),两者分别减少了 1.94[详细]
-
Hive SQL常用命令总结,大数据开发人员按需收藏
所属栏目:[MySql教程] 日期:2019-08-06 热度:121
Hive是基于Hadoop生态的一个重要组件,是对数据仓库进行管理和分析数据的工具。她提供了SQL查询方式来分析存储在HDFS分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能。 这种SQL就是Hive SQL,她可以将SQL语句[详细]
-
超详细的PG事务隔离级别总结,值得收藏
所属栏目:[MySql教程] 日期:2019-08-05 热度:90
今天主要介绍一下PG的事务隔离,事务隔离和锁机制是息息相关的,希望大家这两块都可以掌握。下面先看下SQL标准的四种隔离级别。 四种隔离级别 SQL标准定义了四种隔离级别。最严格的是可序列化,在标准中用了一整段来定义它,其中说到一组可序列化事务的任[详细]
-
后端程序员必备:MySQL数据库相关流程图/原理图
所属栏目:[MySql教程] 日期:2019-08-05 热度:77
前言 整理了一些Mysql数据库相关流程图/原理图,做一下笔记,大家一起学习。 1.mysql主从复制原理图 mysql主从复制原理是大厂后端的高频面试题,了解mysql主从复制原理非常有必要。 主从复制原理,简言之,就三步曲,如下: 主数据库有个bin-log二进制文件[详细]
-
收下这张小贴士,填补那些年在HQL注入留下的坑
所属栏目:[MySql教程] 日期:2019-08-03 热度:59
前言 SQL注入是一种大家非常熟悉的攻击方式,目前网络上有大量存在注入漏洞的DBMS(如MySQL,Oracle,MSSQL等)。但是缺少针对hibernate查询语言的相关资源,以期本文能给在渗透测试时能给各位多提供一条路。 HQL查询并不直接发送给数据库,而是由hibernate[详细]
-
如何在Ubuntu上安装MongoDB
所属栏目:[MySql教程] 日期:2019-08-03 热度:189
本教程介绍了在 Ubuntu 和基于 Ubuntu 的 Linux 发行版上安装 MongoDB 的两种方法。 MongoDB 是一个越来越流行的自由开源的 NoSQL 数据库,它将数据存储在类似 JSON 的灵活文档集中,这与 SQL 数据库中常见的表格形式形成对比。 你很可能发现在现代 Web 应[详细]
-
超详细的数据库主机及数据库日志收集总结
所属栏目:[MySql教程] 日期:2019-08-01 热度:125
今天主要针对主机和数据库日志的一些收集做一下记录总结,下面一起来看看吧~ 一、主机系统日志收集: 创建主机日志收集目录: --Unix/Linux创建存放系统日志的文件夹: #mkdir-p/var/collect/OS 1. Linux Linux系统日志文件: /var/log/messages 将最近100[详细]
-
记一个 MySQL设计不合理地方:应用程序错误密码不断重连校验机制QL
所属栏目:[MySql教程] 日期:2019-08-01 热度:171
概述 最近修改了mysql数据库一个用户的密码,然后应用程序也改了对应密码,过了一段时间发现了一系列问题...下面介绍下整体的过程。 1、监控告警 从监控可以看到这台主机发生磁盘告警的问题。 2、查看服务器磁盘信息 登录这台服务器可以发现根目录磁盘满了[详细]
-
详解MySQL高可用方案:MySQL MHA架构、原理、应用场景等
所属栏目:[MySql教程] 日期:2019-07-31 热度:173
概述 MySQL高可用,顾名思义就是当MySQL主机或服务发生任何故障时能够立马有其他主机顶替其工作,并且最低要求是要保证数据一致性。因此,对于一个MySQL高可用系统需要达到的目标有以下几点: 数据一致性保证--这个是最基本的同时也是前提,如果主备的数据[详细]
-
MySQL分库分表会带来哪些问题?
所属栏目:[MySql教程] 日期:2019-07-31 热度:124
分库分表能有效的环节单机和单库带来的性能瓶颈和压力,突破网络IO、硬件资源、连接数的瓶颈,同时也带来了一些问题。下面将描述这些技术挑战以及对应的解决思路。 1、事务一致性问题 分布式事务 当更新内容同时分布在不同库中,不可避免会带来跨库事务问[详细]
-
两款免费的MySQL性能监控工具
所属栏目:[MySql教程] 日期:2019-07-31 热度:160
MySQL管理和性能监控工具,能帮助你监控MySQL服务器,以及微调其性能和速度。众所周知,MySQL是功能强大的开源数据库系统,可让企业运行一系列不同的应用,如网站和ERP存储系统。MySQL是任何企业的关键资源,因为它可以保持应用的正常运行。而你需要找到合[详细]