数据库教程Hbase详细架构图解 注意 :Hbase是依赖zookeeper和hdfs的,需要启动zk和hdfs。 主要组件 Zookeeper: HBase 通过 Zookeeper 来做 Master 的高可用、RegionSer... 2020-05-172,049 viewsCommentsHbase 阅读全文
数据库教程HBase学习教程:Java_API简介 1. HBase的相关类和HBase数据模型的关系 2. Hbase的API的核心类介绍 1. HBaseConfiguration 所在包: 作用:对HBase进行配置 核心方法如下表: 2. HB... 2020-05-172,126 viewsCommentsHbase 阅读全文
数据库教程HBase在腾讯大数据的应用实践 腾讯产品与技术的发展,几乎任何一个与用户相关的在线业务的数据量都在亿级别,每日系统调用次数从亿到百亿,对海量数据的高效插入和快速读取变得越来越重要。而传统关系型数据库模式固定、强调参照完整性、数据的逻... 2020-05-172,455 viewsCommentsHbase 大数据 阅读全文
数据库教程Redis应用场景到底有哪些?生产优化有哪些集群方案呢? 1、Redis简介 REmote DIctionary Server(Redis)是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用A... 2020-05-082,464 viewsCommentsRedis 阅读全文
数据库教程LIKE、REGEXP实例看MySQL EXPLAIN及ICP 衡量一个SQL语句的表现的方式,大家都知道使用EXPLAIN语句,字段想必大家也知道,但是通过实例我觉得还是更好理解。本文不会对每个字段进行过多地赘述,网上很多大神比我总结得好。本文基于LIKE与正则... 2020-04-132,021 viewsCommentsMySQL 阅读全文
数据库教程生产环境MySQL select for update 死锁问题 生产环境出现MySQL死锁异常,MySQL版本5.6,隔离级别 RC。 [CommandConsumer-pool-thread-1] Process error : org.springframew... 2020-04-042,336 viewsCommentsMySQL 阅读全文
数据库教程Redis 性能优化13 条军规!史上最全 1.缩短键值对的存储长度 键值对的长度是和性能成反比的,比如我们来做一组写入数据的性能测试,执行结果如下: 从以上数据可以看出,在 key 不变的情况下,value 值越大操作效率越慢,因为 Redi... 2020-04-042,474 viewsCommentsRedis 阅读全文
数据库教程InnoDB自增键和row_id用完了会发生什么? 自增键用完了会发生什么? 我们在建表的时候为某个索引列(注意:必须是索引列)添加AUTO_INCREMENT属性,就像这样: CREATE TABLE t ( c1 TINYINT AUTO_INCR... 2020-01-162,314 viewsComments 阅读全文
数据库教程MySQL 8.0.18 GA版本发布,你熟悉又陌生的Hash Join? Mysql这个数据库有没有人不熟悉?不用的?没有吧。 2019年末,MySQL发布的8.0.18 GA版本,带来了一些新特性和增强功能。其中最引人注目的莫过于多表连接查询支持Hash Join。 还是... 2020-01-162,396 viewsCommentsMySQL 阅读全文
数据库教程MySQL中包含IN子句的语句是怎样执行的 唠叨一下MySQL中包含IN子句的语句是怎样执行的(以MySQL 5.7的InnoDB存储引擎为例)。 准备工作 为了故事的顺利发展,我们先创建一个表: CREATE TABLE t ( id INT... 2020-01-161,982 viewsCommentsMySQL 阅读全文
数据库教程Guava、Memcached 和 Redis,为什么选择了 Redis? Redis 就是一个数据库。 不同于传统数据库将数据保存在磁盘中,Redis 将数据存在内存中,所以它也经常被叫做内存数据库;同时 Redis 存储也被叫做 NoSQL 数据库、非关系型数据库。 因为... 2020-01-162,637 viewsCommentsRedis 阅读全文
数据库教程SQL server把A数据库一张表结构及内容复制到B数据库 1,在A数据库中选中要复制的表,点击右键,选择:编写表基本为(S) → CREAT到(C) → 新查询编辑器窗口,如下图: 2,把查询编辑器窗口里的脚本内容全部复制 3,新建查询,把脚本内容粘贴进去,... 2020-01-152,938 viewsCommentsSQL Server 阅读全文
数据库教程SQL server中多列数据有NULL值时如何汇总 在一个表中,假如有两个数值字段a,b,这两个字段每一行的值要合并成一个字段C,SQL语句写法:a + b AS c 如果字段b那一列有一行的值为NULL,按上面语句写法合并成c后,那一行会显示NULL... 2020-01-152,739 viewsCommentsSQL Server 阅读全文
数据库教程WITH AS查询:无限级结构SQL查询所有下级和上级 Id,PId无限级结构,查询某个Id的所有下级或所有上级,使用WITH AS查询: /*查找Id为1所有的下级*/ WITH T AS( SELECT Id,PId,Name,0 L FROM Use... 2020-01-153,308 viewsComments 阅读全文
数据库教程永远不要在 MySQL 中使用 UTF-8,改用“utf8mb4” 作者:老刘 遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误: Incorrect string value... 2019-11-042,405 viewsCommentsMySQL 阅读全文
数据库教程MySQL数据库设计规范与示例 1. 规范背景与目的 2. 设计规范 2.1 数据库设计 2.1.1 库名 2.1.2 表结构 2.1.3 列数据类型优化 2.1.4 索引设计 2.1.5 分库分表、分区表 2.1.6 字符集 2.... 2019-09-302,451 viewsCommentsMySQL 阅读全文
数据库教程一文让你了解MySQL启动整个过程 开发应用程序的时候,更多是以客户端(Client)的身份连接到一台已经启动好的MySQL服务器,因此我们对于如何启动一个MySQL服务器,如何设置启动参数,以及在启动完成后如何更改MySQL的行为等操... 2019-09-302,536 viewsCommentsMySQL 阅读全文
数据库教程MySQL分页查询优化四种方法,你选择哪个? 准备工作 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 表名:order_history 描述:某个业务的订单历史表 主要字段:unsigned int id,tinyint(4)... 2019-09-292,106 viewsCommentsMySQL 阅读全文
数据库教程Linux Centos 7 Yum源安装安装MongoDB 安装教程系统版本为Linux Centos 7,使用Yum源安装MongoDB Yum源 使用 概括几个常用的: // 1 安装 yum install package // 安装指定的安装包pack... 2019-09-263,919 viewsCommentscentos MongoDB 阅读全文
数据库教程MongoDB初学者常用的10个命令 1. 登录mongodb 以下命令可以用于登录mongodb数据库,但是需要保证用户你声明的数据库中存在对应的用户和密码 mongo --host <hostName> --port &l... 2019-09-262,614 viewsCommentsMongoDB 阅读全文
数据库教程MySQL的4种事务隔离级别学习与理解 首先创建一个表 account。创建表的过程略过(由于 InnoDB 存储引擎支持事务,所以将表的存储引擎设置为 InnoDB)。表的结构如下: 然后往表中插入两条数据,插入后结果如下: 为了说明问题... 2019-09-262,305 viewsCommentsMySQL 阅读全文
数据库教程为什么mysql不建议执行超过3表以上的多表关联查询? 作者:爪哇滑小稽 跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sor... 2019-09-252,218 viewsCommentsMySQL 阅读全文
数据库教程MySQL使用order by + limit语句有重复数据的坑 做热门信息排序时,细心负责的QA发现这样一个问题——排序分页结果中有重复数据。百思不得其解,仔细检查了代码,没有发现任何问题,但这种现象就是会出现。通过对这种现象进行分析以及查阅资料,终于找到了弄清了... 2019-09-252,718 viewsCommentsMySQL 阅读全文
数据库教程mysql 额外加入一个 utf8mb4 数据类型,而不是原地升级 utf8? 作者:大宽宽 MySQL为什么在这个地方犯2。以下内容仅仅为一种猜测。 先说一下utf8的标准,早期是用1~6个byte来表示一个字符。所以最早的MySQL实现,一个Char是用6个Bytes去实现的... 2019-09-253,200 viewsCommentsMySQL 阅读全文