- 博客(3)
- 收藏
- 关注
原创 分布式事务 CAP三进二和Base定理
关系型数据库遵循ACID原则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不完成,如果只完成第一步,第二步失败,钱会莫名其妙少了100元
2020-12-17 11:05:28
302
1
原创 消息队列RabbitMQ 高级特性
1. 生产者确认在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。confirm 确认模式 return 退回模式rabbitmq 整个消息投递的路径为:消息从 product 到 exchange 是否成功可以通过confirmCallback来进行确认 消息从 exchange 到 queue路由是否成功可以通过returnCallback来进行确认。我们将利用这两个 call.
2020-11-10 16:32:48
108
原创 Redis持久化机制以及如何实现持久化
一. Redis持久化概述Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化. Redis支持两种方式的持久化,一种是RDB(Redis Database)方式,一种是AOF(Append Only File)方式. 可以单独使用其中一种或将二者结合使用RDB持久化(默认)该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘AOF持久化该机制将以日志的形式记录服务器所处理的每一个写操作,在Re
2020-10-09 10:27:39
382
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人