书接上文上篇文章「MySQL可重复读,差点就让我背上了一个P0事故!」发布之后,收到很多小伙伴们的留言,从中又学习到很多,总结一下。上篇文章可能举得例子有点不恰当,导致有些小伙伴没看懂为什么余额会变负。这次我们举得实际一点,还是上篇文章account表,假设id=1,balance=1000,不过这次我们扣款1000,两个事务的时序图如下:这次使用两个命令窗口真实执行一把:注意事务2,③处查询到i
分类:
其他好文 时间:
2020-08-04 14:06:24
阅读次数:
73
第一部分:准备篇101SpringCloud与微服务概述101.1传统的单体老项目101.1.1单体应用101.1.2改进单体应用的架构101.1.3向微服务靠拢111.2什么是微服务121.2.1微服务介绍121.2.2使用微服务架构的好处121.2.3使用微服务架构的害处131.2.4重构前的准备工作131.3什么是SpringCloud141.3.1SpringCloud介绍141.3.2S
分类:
编程语言 时间:
2020-08-03 23:25:23
阅读次数:
73
恢复内容开始 数据库(Database) 数据库是按照数据结构来组织、存储和管理数据的仓库。 我们的程序都是在内存中运行的,一日程序运行结束或者计算机断电,程序运行中的数据会丢失。 所以我们就需要将一些程序运行的数据性永久化到硬盘之中,以确保数据的安全性。而数据库就是数据持久化的最佳选择。 说白了, ...
分类:
数据库 时间:
2020-08-03 23:11:59
阅读次数:
73
1. 拉取镜像 docker pull redis 指定版本号: docker pull redis:4.0.9 2. 查看镜像 docker images 3.配置文件 首先创建一个redis的目录 mkdir /usr/local/redis 下载配置文件到指定目录 wget -P /usr/l ...
分类:
其他好文 时间:
2020-08-03 12:18:46
阅读次数:
73
Redis 的 ziplist、quicklist 以及 intset 原理介绍 ...
分类:
其他好文 时间:
2020-08-03 00:48:43
阅读次数:
98
1.nosql的优点 》易拓展 》大数据量和高性能 》多样灵活的数据类型 》RDBMS(传统关系型数据库)VS NOSQL 2.nosql的实现 》以下三个软件都是对nosql理念的实现 3.nosql的重点知识点 》键值对存储,缓存,持久化 4.3v和3高 ...
分类:
数据库 时间:
2020-08-02 23:36:38
阅读次数:
95
一、sentinel介绍 1.什么是sentinel? Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-senti ...
分类:
其他好文 时间:
2020-08-02 22:19:54
阅读次数:
86
这里要在前面的修改配置文件那里继续修改一个地方 这里注意: requirepass 前面不要有空格 注释掉bind 127.0.0.1 相当于 bind 0.0.0.0 。允许所有客户端访问 netstat -ntlp 查看所有 云服务器中,还要增加一个安全组端口 6379,配置如下 ...
分类:
其他好文 时间:
2020-08-02 17:32:49
阅读次数:
126
因为Redis官方只提供了命令行版的Redis客户端redis-cli,以至于我们在使用的时候会比较麻烦,通常要输入一堆命令,而且命令行版的客户端看起来也不够直观,基于以上两个原因我们需要找一个可视化的Redis客户端,下面是我这些年使用过的一些Redis可视化客户端,分享给大家。1.RedisClient是否收费:免费项目介绍:Java编写的Redis连接客户端,功能丰富,并且是免费的。支持平台
分类:
其他好文 时间:
2020-08-02 10:18:36
阅读次数:
166