最新 最热

框架篇:分布式锁

java有synchronize和Lock,mysql 修改类的sql也带有锁。锁定数据状态,让数据状态在并发场景,按我们预想逻辑进行状态转移,然而在分布式,集群的情况下,怎么去锁定数据状态呢...

2021-06-25
2

深度剖析:Redis分布式锁到底安全吗?看完这篇文章彻底懂了!

因为我发现网上 99% 的文章,并没有把这个问题真正讲清楚。导致很多读者看了很多文章,依旧云里雾里。例如下面这些问题,你能清晰地回答上来吗?

2021-06-25
4

一文理解如何实现接口的幂等性

幂等,这个词来源自数学领域。幂等性衍生到软件工程中,它的语义是指:函数/接口可以使用相同的参数重复执行, 不应该影响系统状态,也不会对系统造成改变。...

2021-06-25
4

一文理解分布式锁的实现方式

要实现分布式锁,最简单的方式就是直接创建一张锁表,然后通过操作该表中的数据来实现锁。

2021-06-25
6

一文理解Redis底层数据结构

Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set)。这些都是Redis对外暴露的数据结构,本文将介绍这些数据结构的底层数据结构的实现。...

2021-06-25
3

一文了解分布式系统ID生成策略

在分布式系统中,经常需要对大量的数据、消息、http请求等进行唯一标识,例如链路追踪traceId、身份标识号、订单流水号、操作记录流水号、优惠券id等等。...

2021-06-25
2

分布式系统唯一 ID 生成方案

系统唯一ID是我们在开发过程中遇到的一个常见问题,简单的来说,生成ID的方式有很多种,它们适应不同性能。

2021-06-25
4

reids吃土记(1)-持久化

创建包含混合持久化内容的 AOF 文件 在启用了 RDB-AOF 混合持久化功能的情况下, 如果我们执行以下命令:

2021-06-25
3

Redis 读写分离技术架构解析

Redis 不管主从版还是集群规格,replica作为备库不对外提供服务,只有在发生HA的时候,replica提升为master后才承担读写流量。这种架构读写请求都在master上完成,一致性较高,但性能受到master数量的限制。经常有用户数据较少...

2021-06-25
2

高并发存储番外篇:Redis套路,一网打尽

我们知道redis的底层是用c语言来编写的,但是,数据结构确没有直接套用C的结构,而是根据redis的定位自建了一套数据结构。

2021-06-25
2