peter peter
4年前
Go:分布式锁实现原理与最佳实践
分布式锁应用场景很多应用场景是需要系统保证幂等性的(如api服务或消息消费者),并发情况下或消息重复很容易造成系统重入,那么分布式锁是保障幂等的一个重要手段。另一方面,很多抢单场景或者叫交易撮合场景,如dd司机抢单或唯一商品抢拍等都需要用一把“全局锁”来解决并发造成的问题。在防止并发情况下造成库存超卖的场景,也常用分布式锁来解决。实现
认知篇:CQRS架构模式的本质
CQRS只是一种非常简单的模式(pattern),CQRS本身并不是一种架构风格,和最终一致性/消息/读写分离/事件溯源/DDD等没有必然的联系,它最大优势是给我们带来更多的架构属性选择
Stella981 Stella981
3年前
Spring Data Redis 详解及实战一文搞定
SDRSpringDataRedis的简称。SpringDataRedis提供了从Spring应用程序轻松配置和访问Redis的功能。它提供了与商店互动的低级别和高级别抽象,使用户免受基础设施问题的困扰。SpringBoot实战引用依赖<dependency<groupIdor
Stella981 Stella981
3年前
SSDB 和 Twemproxy集群和分布式
SSDB支持Redis协议,许多人将Twemproxy置于多个SSDB实例的前端,实现集群功能.ssdb介绍SSDB项目地址(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fideawu%2Fssdb)
Easter79 Easter79
3年前
SSDB 和 Twemproxy集群和分布式
SSDB支持Redis协议,许多人将Twemproxy置于多个SSDB实例的前端,实现集群功能.ssdb介绍SSDB项目地址(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fideawu%2Fssdb)
Wesley13 Wesley13
3年前
ActiveMQ的慢消费者
慢消费者:消费消息过慢的consumer/subscriber。慢消费者会对broker产生影响,尤其是nondurable的topic和queue,topic尤甚,会导致broker的内存爆满,阻塞publisher。1\.NondurableTopics受慢消费者影像最大,发送到nond
Stella981 Stella981
3年前
Redis 笔记与总结7 PHP + Redis 信息管理系统(用户信息的增删改查)
Redis笔记与总结7PHPRedis信息管理系统(用户信息的增删改查)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fdee0912%2Fp%2F4605750.html)
Wesley13 Wesley13
3年前
Java发送和接收广播的UDP,用于探测局域网中指定类型的设备
注意这是发的广播信息,同一网段中其它机器都会收到这个信息(只有特殊的监听这类消息的机器会做出回应):SendUDP.javaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;impor
Wesley13 Wesley13
3年前
1 秒杀系统模拟基础实现,使用DB实现
本文根据动脑学院的一节类似的课程,改编实现。分别使用DB和redis来完成。!(https://static.oschina.net/uploads/img/202007/06120932_ITXx.jpg)!(https://static.oschina.net/uploads/img/202007/06120932_ZNPZ.jpg)
Spring缓存是如何实现的?如何扩展使其支持过期删除功能? | 京东云技术团队
我们希望将这些rpc结果数据缓存起来,并在一定时间后自动删除,以实现在一定时间后获取到最新数据。类似Redis的过期时间。接下来是我的调研步骤和开发过程。