第 2 页 - Mysql
0
评论
81
浏览

MySQL 如何保证复制过程中数据一致性?

1、在 MySQL5.5 以及之前, slave 的 SQL 线程执行的 relay log 的位置只能保存在文件( relay-log.info)里面,...

0
评论
94
浏览

MySQL 如何解决主从复制的延时性?

5.5 是单线程复制,5.6 是多库复制(对于单库或者单表的并发操作是没用的),5.7 是真正意义的多线程复制,它的原理是基于 group commit,...

0
评论
64
浏览

工作遇到的复制 bug 的解决方法?

5.6 的多库复制有时候自己会停止,我们写了一个脚本重新 start slave 。

0
评论
67
浏览

你是否做过主从一致性校验,如果有,怎么做的,如果没有,你打算怎么做?

主从一致性校验有多种工具 例如 checksum、mysqldiff、pt-table-checksum 等。

0
评论
89
浏览

聊聊 MySQL 备份方式?备份策略是怎么样的?

具体的,胖友可以看看 《MySQL 高级备份策略》 。主要有几个知识点:数据的备份类型【常用】完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用...

0
评论
84
浏览

MySQL 几种备份方式?

MySQL 一般有 3 种备份方式。1)逻辑备份使用 MySQL 自带的 mysqldump 工具进行备份。备份成sql文件形式。优点:最大好处是能够与正...

0
评论
87
浏览

数据库不能停机,请问如何备份? 如何进行全备份和增量备份?

可以使用逻辑备份和双机热备份。完全备份:完整备份一般一段时间进行一次,且在网站访问量最小的时候,这样常借助批处理文件定时备份。主要是写一个批处理文件在里面...

0
评论
79
浏览

你的备份工具的选择?备份计划是怎么样的?

视库的大小来定,一般来说 100G 内的库,可以考虑使用 mysqldump 来做,因为 mysqldump 更加轻巧灵活,备份时间选在业务低峰期,可以每...

0
评论
166
浏览

备份恢复时间是多长?

物理备份恢复快,逻辑备份恢复慢。这里跟机器,尤其是硬盘的速率有关系,以下列举几个仅供参考:20G 的 2 分钟(mysqldump)80G 的 30分钟(...

0
评论
174
浏览

备份恢复失败如何处理?

首先在恢复之前就应该做足准备工作,避免恢复的时候出错。比如说备份之后的有效性检查、权限检查、空间检查等。如果万一报错,再根据报错的提示来进行相应的调整。

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 源码解析...

1
评论
146
浏览

如何使用 Redis 实现消息队列?

一般使用 list 结构作为队列,rpush 生产消息,lpop 消费消息。当 lpop 没有消息的时候,要适当 sleep 一会再重试。如果对方追问可不...

1
评论
205
浏览

什么是 Redis Pipelining ?

一次请求/响应服务器能实现处理新的请求即使旧的请求还未被响应。这样就可以将多个命令发送到服务器,而不用等待回复,最后在一个步骤中读取该答复。注意,Redi...

0
评论
162
浏览

什么是 Redis 事务?

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

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
评论
145
浏览

Redis 有哪些重要的健康指标?

推荐阅读 《Redis 几个重要的健康指标》存活情况连接数阻塞客户端数量使用内存峰值内存碎片率缓存命中率OPS持久化失效KEY慢日志如何提高 Redis ...

1
评论
451
浏览

怎么优化 Redis 的内存占用?

推荐阅读 《Redis 的内存优化》redisObject 对象缩减键值对象共享对象池字符串优化编码优化控制 key 的数量? 一个 Redis 实例最多...

1
评论
225
浏览

Redis 常见的性能问题都有哪些?如何解决?

1、Master 最好不要做任何持久化工作,如 RDB 内存快照和 AOF 日志文件。经过和朋友讨论,主节点开启 AOF 日志功能,尽量避免 AOF 重写...

0
评论
202
浏览

修改配置不重启 Redis 会实时生效吗?

针对运行实例,有许多配置选项可以通过 CONFIG SET 命令进行修改,而无需执行任何形式的重启。从 Redis 2.2 开始,可以从 AOF 切换到 ...

0
评论
158
浏览

什么是 NoSQL 数据库?

NoSQL 是非关系型数据库,NoSQL = Not Only SQL 。? NoSQL 和 RDBMS 有什么区别?关系型数据库,采用的结构化的数据。N...