Mysql
0
评论
263
浏览

超详细在Linux环境安装MySQL8.0教程

本文讲解的是mysql安装及配置教程,安装mysql、Mysql数据库、mysql安装,mysql安装教程,mysql下载安装。MySQL是一种流行的开源...

0
评论
210
浏览

将SQL查询结果插入到另一张表中的基本方法

这种方法适用于将查询结果作为整体插入到新表中。以下是基本语法:INSERT INTO target_table (column1, column2, co...

0
评论
106
浏览

为什么互联网公司一般选择 MySQL 而不是 Oracle?

免费、流行、够用。? 当然,这个回答要稍微润色下。不过一般,很少问这个问题了。

0
评论
79
浏览

mysqldump 和 xtrabackup 实现原理?

1)mysqldumpmysqldump 是最简单的逻辑备份方式。在备份 MyISAM 表的时候,如果要得到一致的数据,就需要锁表,简单而粗暴。在备份 I...

0
评论
68
浏览

如何从 mysqldump 产生的全库备份中只恢复某一个库、某一张表?

一、--ignore-table 备份库是忽略这个库中的某个表:mysqldump -uroot -p'Zhkj@554996' -S /tmp/mysq...

0
评论
93
浏览

聊聊 MySQL 集群?

0
评论
84
浏览

对于简历中写有熟悉 MySQL 高可用方案?

我一般先问他现在管理的数据库架构是什么,如果他只说出了主从,而没有说任何 HA 的方案,那么我就可以判断出他没有实际的 HA 经验。不过这时候也不能就是断...

0
评论
88
浏览

使用过其他分支版本的数据库吗?Percona、Mariadb 等。对Percona 的 pxc 集群了解吗?

除了 Oracle 旗下的 MySQL 外,我还使用过 Percona Server 。Percona 是在原生 MySQL 的基础上,进行了优化和改进,...

0
评论
83
浏览

聊聊 MySQL 安全?

0
评论
85
浏览

MySQL 有哪些日志?

错误日志:记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。二进制文件:记录了所有的 DDL(数据定义语言)语句和...

0
评论
84
浏览

聊聊 MySQL 监控?

你是如何监控你们的数据库的?监控的工具有很多,例如 Zabbix ,Lepus ,我这里用的是 Lepus 。

0
评论
83
浏览

对一个大表做在线 DDL ,怎么进行实施的才能尽可能降低影响?

使用 pt-online-schema-change ,具体可以看看 《MySQL 大表在线 DML 神器–pt-online-schema-change...

0
评论
92
浏览

什么是 Redis ?

Redis ,全称 Remote Dictionary Server ,是一个基于内存的高性能 Key-Value 数据库。Redis 已经成为互联网公司...

0
评论
78
浏览

Redis 有什么优点?

? 1. 速度快因为数据存在内存中,类似于 HashMap ,HashMap 的优势就是查找和操作的时间复杂度都是O (1) 。Redis 本质上是一个 ...

0
评论
86
浏览

Redis 有什么缺点?

1、由于 Redis 是内存数据库,所以,单台机器,存储的数据量,跟机器本身的内存大小。虽然 Redis 本身有 Key 过期策略,但是还是需要提前预估和...

0
评论
86
浏览

Redis 和 Memcached 的区别有哪些?

? 1. Redis 支持复杂的数据结构Memcached 仅提供简单的字符串。Redis 提供复杂的数据结构,丰富的数据操作。也因为 Redis 支持复...

0
评论
106
浏览

请说说 Redis 的线程模型?

edis 内部使用文件事件处理器 file event handler,这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。它采用 IO ...

0
评论
109
浏览

为什么 Redis 单线程模型也能效率这么高?

1、C 语言实现。我们都知道,C 语言的执行速度非常快。2、纯内存操作。Redis 为了达到最快的读写速度,将数据都读到内存中,并通过异步的方式将数据写入...

0
评论
129
浏览

Redis 是单线程的,如何提高多核 CPU 的利用率?

可以在同一个服务器部署多个 Redis 的实例,并把他们当作不同的服务器来使用,在某些时候,无论如何一个服务器是不够的, 所以,如果你想使用多个 CPU ...

0
评论
141
浏览

Redis 有几种持久化方式?

? 持久化方式Redis 提供了两种方式,实现数据的持久化到硬盘。1、【全量】RDB 持久化,是指在指定的时间间隔内将内存中的数据集快照写入磁盘。实际操作...

0
评论
125
浏览

Redis 有几种数据“过期”策略?

Redis 的过期策略,就是指当 Redis 中缓存的 key 过期了,Redis 如何处理。Redis 提供了 3 种数据过期策略:被动删除:当读/写一...

0
评论
176
浏览

Redis 有哪几种数据“淘汰”策略?

Redis 内存数据集大小上升到一定大小的时候,就会进行数据淘汰策略。Redis 提供了 6 种数据淘汰策略:volatile-lruvolatile-t...

0
评论
160
浏览

MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据?

在 「Redis 有哪几种数据“淘汰”策略?」问题中,我们已经看到,“Redis 内存数据集大小上升到一定 maxmemory 的时候,就会进行数据淘汰策...

0
评论
155
浏览

Redis 回收进程如何工作的?

理解回收进程如何工作是非常重要的:一个客户端运行了新的写命令,添加了新的数据。Redis 检查内存使用情况,如果大于 maxmemory 的限制, 则根据...

0
评论
150
浏览

如果有大量的 key 需要设置同一时间过期,一般需要注意什么?

如果大量的 key 过期时间设置的过于集中,到过期的那个时间点,Redis可能会出现短暂的卡顿现象。一般需要在时间上加一个随机值,使得过期时间分散一些。上...

1
评论
225
浏览

Redis 有哪些数据结构?

如果你是 Redis 普通玩家,可能你的回答是如下五种数据结构:字符串 String字典Hash列表List集合Set有序集合 SortedSet如果你是...

0
评论
142
浏览

聊聊 Redis 使用场景

Redis 可用的场景非常之多:数据缓存会话缓存时效性数据访问频率计数器社交列表记录用户判定信息交集、并集和差集热门列表与排行榜最新动态消息队列分布式锁详...

0
评论
162
浏览

Redis 支持的 Java 客户端都有哪些?

使用比较广泛的有三个 Java 客户端:RedissonRedisson ,是一个高级的分布式协调 Redis 客服端,能帮助用户在分布式环境中轻松实现一...

1
评论
250
浏览

如何使用 Redis 实现分布式锁?

Redis 实现分布式锁,需要考虑如下几个方面:1、正确的获得锁set 指令附带 nx 参数,保证有且只有一个进程获得到。2、正确的释放锁使用 Lua 脚...

1
评论
178
浏览

如何使用 Redis 实现分布式限流?

在 Spring Cloud Gateway 中,提供了 Redis 分布式限流器的实现,具体直接看 《Spring-Cloud-Gateway 源码解析...

0
评论
245
浏览

MongoDB 有哪些存储引擎?

从 《MongoDB Documentation —— Storage Engines》 中,我们看到 MongoDB 有三种存储引擎:WiredTige...

0
评论
182
浏览

什么是分布式主键?怎么实现?

分布式主键的实现方案有很多,可以看看 《谈谈 ID》 的总结。一般来说,目前采用 SnowFlake 的居多,可以看看 《Sharding-JDBC 源码...

1
评论
180
浏览

如何迁移到分库分表?

一般来说,会有三种方式:1、停止部署法。2、双写部署法,基于业务层。3、双写部署法,基于 binlog 。具体的详细方案,可以看看如下两篇文章:《数据库分...

0
评论
160
浏览

了解和使用过哪些分库分表中间件?

在将数据库进行分库分表之后,我们一般会引入分库分表的中间件,使之能够达到如下目标。尽量透明化分库分表所带来的影响,让使用方尽量像使用一个数据库一样使用水平...

0
评论
197
浏览

用了分库分表之后,有哪些常见问题?

虽然数据分片解决了性能、可用性以及单点备份恢复等问题,但分布式的架构在获得了收益的同时,也引入了新的问题。面对如此散乱的分库分表之后的数据,应用开发工程师...

1
评论
228
浏览

什么是分库分表?

数据分片,指按照某个维度将存放在单一数据库中的数据分散地存放至多个数据库或表中以达到提升性能瓶颈以及可用性的效果。数据分片的有效手段是对关系型数据库进行分...

0
评论
203
浏览

为什么使用分库分表?

如下内容,引用自 Sharding Sphere 的文档,写的很大气。《ShardingSphere > 概念 & 功能 > 数据分片》传统的...

0
评论
200
浏览

聊聊 MongoDB 备份?

和 MySQL 备份方式和策略类似,MongoDB 也需要定期的全量备份,以及定期的增量备份。具体可以看看 《MongoDB 增量备份方案》 和 《Mon...

0
评论
196
浏览

为什么要在 MongoDB 中使用分析器?

数据库分析工具(Database Profiler),会针对正在运行的 mongod 实例收集数据库命令执行的相关信息。包括增删改查的命令以及配置和管理命...

2
评论
318
浏览

MongoDB 如何实现分片?

MongoDB 分片,是将数据水平切分到不同的物理节点。当应用数据越来越大的时候,数据量也会越来越大。当数据量增长时,单台机器有可能无法存储数据或可接受的...

1
评论
263
浏览

MongoDB 如何实现高可用?

和 MySQL 一样,MongoDB 也提供了其复制方案,为实现高可用提供了基础。目前,MongoDB 支持两种复制模式:Master / Slave ,...

0
评论
165
浏览

什么是 MongoDB 聚合操作?

聚合操作,能够处理数据记录并返回计算结果。聚合操作能将多个文档中的值组合起来,对成组数据执行各种操作,返回单一的结果。它相当于 SQL 中的 COUUNT...

3
评论
343
浏览

MongoDB 为什么选择 B-Tree 索引?

MySQL 面试题 中,我们已经看到 MySQL 使用的是 B+Tree 索引。B+Tree 内节点不存储数据,所有 data 存储在叶节点导致查询时间复...

1
评论
302
浏览

MongoDB 支持哪些数据类型?

‘- StringIntegerDoubleBooleanObjectObjectIdArraysMin/Max KeysDatetimeCodeRegu...

1
评论
185
浏览

Redis 集群都有哪些方案?

Redis 集群方案如下:1、Redis Sentinel2、Redis Cluster3、Twemproxy4、Codis5、客户端分片关于前四种,可以...

0
评论
155
浏览

什么是 Redis 主从同步?

Redis 主从同步Redis 的主从同步(replication)机制,允许 Slave 从 Master 那里,通过网络传输拷贝到完整的数据备份,从而...

0
评论
201
浏览

什么是 Redis 分区?

? 关于如下四个问题,直接看 《Redis 分区》 文章。Redis 分区是什么?分区的优势?分区的不足?分区类型?可能有胖友会懵逼,又是 Redis 主...

0
评论
162
浏览

什么是 Redis 事务?

和众多其它数据库一样,Redis 作为 NoSQL 数据库也同样提供了事务机制。在 Redis 中,MULTI / EXEC / DISCARD / WA...