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