数据库 第731页
-
MySQL 是如何实现 ACID 的?
ACID MySQL 作为一个关系型数据库,以最常见的 InnoDB 引擎来说,是如何保证 ACID 的。 (Atomicity)原子性: 事务是最小的执行单位,不允许分割。原子性确保动作要么全部完成...
-
聊聊分布式锁——Redis和Redisson的方式
一、什么是分布式锁 分布式~~锁,要这么念,首先得是『分布式』,然后才是『锁』 分布式:这里的分布式指的是分布式系统,涉及到好多技术和理论,包括CAP 理论、分布式存储、分布式事务、分布式锁... 分...
-
-
-
12 个问题搞懂 Redis
都说学习需要带着问题,带着思考进行学习,下面就以问题的形式来学习下 Redis 。 1、什么是 Redis ? Redis 是一个高性能的 key-value 数据库;作者来自意大利西西里岛的 Sal...
-
Redis分布式锁解决多进程/多线程下单个进程/单个线程运行
1.导语 在业务开发中像订单写入,一般需要单线程来保证订单写入数据库,防止数据多次被插入。 最近,有两台容器,当程序运行时,会发送多份通知,那么需要保证同一时刻只有一个进程(一台容器)来运行,此时用分...
-
面试必问:Redis过期Key删除和内存淘汰策略
众所周知,Redis是一种内存级kv数据库,所有的操作都是在内存里面进行,定期通过异步操作把数据库数据flush到硬盘上进行保存。因此它是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万次...
-
Clickhouse备份与恢复+异机远程备份脚本
Clickhouse 的数据备份有多种方式,其官方网站上就提供了多种备份方式可以参考,但是不同公司有不同的可用资源和业务需求,因此不存在一个通用的解决方案可以应对各种情况下的ClickHouse备份和...
-
聊聊MySQL连接控制插件
前言: 当连接数据库失败次数过多时,MySQL 是否会限制登录呢?数据库服务端应该怎么应对暴力破解呢?本篇文章介绍下 MySQL 中的连接控制插件,一起来学习下此插件的作用。 1.连接控制(conne...
-
MySQL主从之外,你又多了一项选择,Galera
绝大部分互联网公司,都使用MySQL的InnoDB引擎存储数据。 为了保证数据库的高可用,为了保证性能的扩展,绝大部分公司又会使用主从同步,读写分离的MySQL集群架构。 传统的主从同步,读写分离My...
