刷新
SQL的多表联查

博主头像 SQL的多表联查 在奋斗,90在追求。勇往无前,斗志昂扬,激情澎湃。我们在坚定的毅志中一天天的长大,一天天的成熟。岁月蹉跎,只为追求此生无悔! 表关联 association 概念 表table代表了生活中一个主体,如部门表dept,员工表emp。表关联则代表了表之间的关系,如:部门和员工,商品和商 ...

ELK太重?试试KFC日志采集

博主头像 写在前面 ELK三剑客(ElasticSearch,Logstash,Kibana)基本上可以满足日志采集、信息处理、统计分析、可视化报表等一些日志分析的工作,但是对我们来说……太重了,并且技术栈不是一路的。我们的场景是需要采集各个业务部门服务器上面的各个业务系统,所以尽量不要影响到服务器的性能,以 ...

Zookeeper的Java API操作(一)

博主头像 环境搭建 创建一个普通的Maven项目 导入log4j.properties日志文件到项目的根目录或者resource文件下。 在pom.xml中添加Zookeeper的相关依赖: <dependency> <groupId>org.apache.zookeeper</groupId> <artif ...

什么是Zookeeper?

博主头像 概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据(数据量不能太大),然后接受观察者的注册,也就是客户端可以去监听我们在Zookeeper上 ...

Zookeeper选举机制(重点)

博主头像 前言 半数机制(Paxos 协议):集群中半数以上机器存活,集群可用。所以zookeeper适合装在奇数台机器上。 Zookeeper虽然在配置文件中并没有指定master和slave。但是,zookeeper工作时,是有一个节点为leader,其他则为follower,Leader是通过内部的选举 ...

云原生 | 混沌工程工具 ChaosBlade Operator Pod 篇

博主头像 作者:丁源 RadonDB 测试负责人 负责 RadonDB 云数据库、容器化数据库的质量性能测试,迭代验证。对包括云数据库以及容器化数据库性能和高可用方案有深入研究。 继《混沌工程工具 ChaosBlade Opeator 系列》的 入门篇 和 Node 篇 之后。本期将针对 Pod 类资源的应用 ...

MongoDB实例重启失败探究(大事务Redo导致)

1.实例重启背景 收到监控组同学反馈,连接某一个MongoDB实例的应用耗时异常,并且出现了超时。查看数据库监控平台,发现此实例服务器的IO异常飙升,而查看副本集状态(rs.status()),主从是坏掉的,从节点不可达。 登入从节点,查看mongodb服务状态,是stop的。 查看服务器的log, ...

SQL索引

博主头像 SQL索引 遥远的将不再遥远,平凡的已不再平凡。 索引 index 索引是一种排好序的快速查找的数据结构,它帮助数据库高效的进行数据的检索。在数据之外,数据库系统还维护着满足特定查找算法的数据结构(额外的存储空间),这些数据结构以某种方式指向数据,这样就可以在这些数据结构上实现高效的查找算法。这种数 ...

缓存 | Redis 缓存避坑指南

博主头像 作者:马功伟 青云科技软件开发工程师 目前从事青云数据库管理平台开发工作,一直从事 Server 端开发工作。 高并发业务场景下,常使用缓存技术缓解数据库压力,可极大的提升用户体验和系统稳定性。由于 Redis 自身的诸多特性,很适合用来做缓存。下面是一个常见的缓存查询流程。 缓存查询流程 虽然缓存 ...

HDFS产生小文件解决

博主头像 使用flume将数据写到HDFS上,出现大量的不到1kb的小文件。 危害:占用NameNode内存 n*150字节 (采用har归档:hadoop archive -archiveName **.har -p /输入路径 /输出路径) 增加切片个数 n个maptask 产生原因: hdfs.roll ...

SQL 入门教程:创建联结(JOIN)

博主头像 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 创建 联结 非常简单,指定要联结的所有表以及关联它们的方式即可。请看下面的例子: 输入▼ SELECT vend_name, prod_name, prod_price FROM Vendors, Products WHERE Vendors ...

Redis主从配置总结

博主头像 Redis的主从配置相对于MySQL来说确实是非常简单,不过我们这里还是简单总结一下,仅供参考和学习,如有不足之处,敬请指正。 Redis的编译安装 # wget http://download.redis.io/releases/redis-6.0.8.tar.gz<!--CRLF--># tar ...

MongoDB学习笔记三 - MongooseAPI操作数据

博主头像 在上一篇我们讲了如何通过Mongoose想数据库动态添加数据, 接下来我们一起来看一下如何通过Mongoose来对数据库进行增删改查等一系列操作 Model 对象的方法 remove(cinditions,callback) deleteOne(conditons.callback) deleteM ...

话说SQLyog欺骗了我!

博主头像 emax_task_apply这张表的数据达到了700多万,系统查询数据变得慢了起来。这次要对这张表涉及到的sql进行优化。 emax_task_apply现在的索引: SHOW INDEX FROM emax_task_apply 我一向用SQLyog这个客户端工具。 如下两个sql语句,我在SQ ...

SQL约束

博主头像 SQL约束 必须在奋斗中求生存,求发展。 约束 constraints 非空约束 not null #创建表的时候有如下字段 NAME VARCHAR(30) NOT NULL #这里添加了非空约束,name的值不能为null,否则报错 唯一约束 unique 唯一约束:插入数据时数据库会进行检查, ...

SQL 入门教程:子查询

博主头像 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 SELECT 语句 是 SQL 的查询。我们迄今为止所看到的所有 SELECT 语句都是简单查询,即从单个数据库表中检索数据的单条语句。 查询(query) 任何 SQL 语句都是查询。但此术语一般指 SELECT 语句。 SQL 还允许创建 ...

SQL 入门教程:数据分组(GROUP BY)

博主头像 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 从 聚集函数 得知,使用 SQL 聚集函数可以汇总数据。这样,我们就能够对行进行计数,计算和与平均数,不检索所有数据就获得最大值和最小值。 目前为止的所有计算都是在表的所有数据或匹配特定的 WHERE 子句 的数据上进行的。比如下面的例子返回 ...

<1···91011···200>