第 3 页 - 知识库
你平时是怎么查看日志的?

Linux查看日志的命令有多种:tail、cat、tac、head、echo等,本文只介绍几种常用的方法。1、tail最常用的一种查看方式命令格式:tail必要参数[文件]-f循环读取-q不显示处理信息-v显示详细的处理...

为什么要使用MQ?

核心:解耦,异步,削峰1)解耦:A系统发送数据到BCD三个系统,通过接口调用发送。如果E系统也要这个数据呢?那如果C系统现在不需要了呢?A系统负责人几乎崩溃......A系统跟其它各种乱七八糟的系统严重耦合,A系统...

Nginx是如何处理一个HTTP请求的呢?

Nginx是一个高性能的Web服务器,能够同时处理大量的并发请求。它结合多进程机制和异步机制,异步机制使用的是异步非阻塞方式,接下来就给大家介绍一下Nginx的多线程机制和异步非阻塞机制。1、多进程机制服务器每当收到一个...

什么是Nginx,它有什么优势和功能?

Nginx是一个web服务器和方向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx---NgineX,是一款免费的、自由的、开源的、...

MySQL 索引类型有哪些?

主键索引索引列中的值必须是唯一的,不允许有空值。普通索引MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值。唯一索引索引列中的值必须是唯一的,但是允许为空值。全文索引只能在文本类型CHAR,VARCHAR,T...

MySQL 中一条查询 SQL 是如何执行的?

MySQL中一条查询SQL是如何执行的?selectnamefromt_userwhereid=1取得链接,使用使用到MySQL中的连接器。selectnamefromt_userwhereid=12....

分库分表之后,id 主键如何处理?

因为要是分成多个表之后,每个表都是从1开始累加,这样是不对的,我们需要一个全局唯一的id来支持。生成全局id有下面这几种方式:UUID:不适合作为主键,因为太长了,并且无序不可读,查询效率低。比较适合用于生成唯一的名字的标示...

Mysql大表如何优化?

当MySQL单表记录数过大时,数据库的CRUD性能会明显下降,一些常见的优化措施如下:限定数据的范围务必禁止不带任何限制数据范围条件的查询语句。比如:我们当用户在查询订单历史的时候,我们可以控制在一个月的范围内;读/写分离经典的数据库...

事务隔离级别有哪些?MySQL的默认隔离级别是?

SQL标准定义了四个隔离级别:READ-UNCOMMITTED(读取未提交):最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。READ-COMMITTED(读取已提交):允许读取并发事务已经提交的数...

Mysql并发事务带来哪些问题?

在典型的应用程序中,多个事务并发运行,经常会操作相同的数据来完成各自的任务(多个用户对同一数据进行操作)。并发虽然是必须的,但可能会导致以下的问题。脏读(Dirtyread):当一个事务正在访问数据并且对数据进行了修改,而这种修改...

MySQL优化手段有哪些

1、查询语句中不要使用select*2、尽量减少子查询,使用关联查询(leftjoin,rightjoin,innerjoin)替代3、减少使用IN或者NOTIN,使用exists,notexists或者关联查询语句替代...

MySQL数据库的事务

什么是事务?:多条sql语句,要么全部成功,要么全部失败。事务的特性:数据库事务特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)。简称ACID。原子性:组成一...

InnoDB与MyISAM的区别

InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;InnoDB支持外键,而MyISAM不支持。...

MySQL数据库引擎有哪些

如何查看mysql提供的所有存储引擎mysql>showengines;mysql常用引擎包括:MYISAM、Innodb、Memory、MERGEMYISAM:全表锁,拥有较高的执行速度,不支持事务,不支持外键,并发性能差...

知识库
MySQL死锁产生原因和解决方法

Mysql锁类型一、锁类型介绍:MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,...

Nginx 502 错误可能原因

FastCGI进程是否已经启动FastCGIworker进程数是否不够FastCGI执⾏时间过⻓fastcgi_connect_timeout300;-fastcgi_send_timeout300;fastcgi_r...

建表引擎参数有哪些?

ENGINE:ENGINE=MergeTree(),MergeTree引擎没有参数。ORDERBY:orderby设定了分区内的数据按照哪些字段顺序进⾏有序保存。orderby是MergeTree中唯⼀⼀个...

ClickHouse 面试题

什么是ClickHouse?ClickHouse是近年来备受关注的开源列式数据库管理系统,主要⽤于数据分析(OLAP)领域。通过向量化执⾏以及对cpu底层指令集(SIMD)的使⽤,它可以对海量数据进⾏并⾏处理,从⽽加快数据...

对两阶段提交协议的理解

分布式系统的⼀个难点是如何保证架构下多个节点在进⾏事务性操作的时候保持⼀致性。为实现这个⽬的,⼆阶段提交算法的成⽴基于以下假设:该分布式系统中,存在⼀个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且...

BASE 理论的理解

BASE理论由eBay架构师DanPritchett提出,在2008年上被分表为论⽂,并且eBay给出了他们在实践中总结的基于BASE理论的⼀套新的分布式事务解决⽅案。BASE是BasicallyAvailable...

CAP 理论的理解

在理论计算机科学中,CAP定理(CAPtheorem),⼜被称作布鲁尔定理Brewer’stheorem),它指出对于⼀个分布式计算系统来说,不可能同时满⾜以下三点:Consistency(⼀致性)指数据在多个副本之间能够保持⼀...

MySQL 如何做分布式锁?

⽅法⼀:利⽤Mysql的锁表,创建⼀张表,设置⼀个UNIQUEKEY这个KEY就是要锁的KEY,所以同⼀个KEY在mysql表⾥只能插⼊⼀次了,这样对锁的竞争就交给了数据库,处理同⼀个KEY数据库保证了只有⼀...

分布式 session ⽅案是啥?怎么做的?

Tomcat+redis其实还挺⽅便的,就是使⽤session的代码跟以前⼀样,还是基于tomcat原⽣的session⽀持即可,然后就是⽤⼀个叫做tomcatRedisSessionManager的东⻄,让我们...

惪特博客
  • 文章总数:
    18362 篇
  • 评论总数:
    52593 条
  • 标签总数:
    8670 个
  • 总浏览量:
    16211392 次
  • 最后更新:
    一天前

最多点赞

随便看看

标签TAG