31 2019/05 通过 redis + lua 实现分布式事务锁 引言并发环境下,多个系统相互协作,不可避免的,总是会有很多工作需要协调进行,此时就必须要引入分布式事务来进行整个任务的协调统筹,关于分布式事务的解决方案,我们已经进行过详细介绍分布式事务通用解决方案& #竞争条件 #锁 #lua #redis
23 2019/04 缓存淘汰算法与 python 中 lru_cache 装饰器的实现 引言此前的文章中,我们介绍过常见两种缓存架构 -- 穿透型缓存与旁路型缓存常见缓存架构 -- 穿透型缓存与旁路型缓存 穿透型缓存与旁路型缓存架构的主要区别在于当缓存中不存 #技术帖 #算法 #斐波那契 #python
04 2018/12 基于 Twemproxy 与 Codis 的 redis 集群方案比较 引言此前的文章中,我们介绍了三种 redis 集群和搭建方法redis 集群详解及搭建过程 事实上,第三种 redis 原生的 redis- #技术帖 #技术分享 #集群 #redis
18 2018/10 MongoDB 自增 id 的生成 概述之前我们使用 MySQL 等关系型数据库时,主键都是设置成自增的但在分布式环境下,尤其是在分库分表以后,单纯的自增主键会产生冲突,需要考虑如何生成唯一 ID这一点上, #技术帖 #database #技术分享 #数据库
10 2018/09 进程内缓存方案与使用场景 概述缓存是数据交换的缓冲区,通常由于数据在交互过程中存在较高的代价,如服务器访问压力或数据查询效率等而通过适当的缓冲区存储数据,形成数据的暂存或中转,可以对上述较高的代价带来很大程度上的缓解简而言之, #技术帖 #database #技术分享 #缓存
11 2016/07 RabbitMQ 与脑裂问题 概述上面几篇日志中,我们一步步地搭建、配置了 rabbitmq,经过在此之前的应用介绍,我们已经可以搭建一个相对复杂的多节点分布式生产-消费的分布式应用模型了rabbitmq 实战本篇日志中 #技术帖 #龙潭书斋 #技术分享 #rabbitmq
05 2016/06 RabbitMQ 集群搭建 概述在前面的日志中,我们介绍了 RabbitMQ 的分布式架构 broker:分布式架构 Broker 简介在 RabbitMQ 中,一个或几个&nb #rabbitmq #集群 #消息队列 #分布式
16 2016/05 rabbitmq 实现分发消息队列与话题消息队列 概述上一篇日志中,我们介绍了 rabbitmq 的 exchange 的四种模式和点对点连接、发布订阅队列的实现rabbitmq exchange 的四种模式与 #技术帖 #技术分享 #rabbitmq #消息队列
09 2016/05 分布式架构 Broker 简介 概述随着业务规模和复杂性的不断增长,分布式计算成为了数据持久化、运算高性能的必要选择,然而,分布式多机器、多集群的协作成为了一个问题,如何让规模巨大的多机器甚至多个集群协同工作呢?又如何避免集群中单台 #技术帖 #技术分享 #rabbitmq #server
06 2016/04 zookeeper 集群搭建及使用 概述上一篇日志中我们介绍了 zookeeper 的基本构成和原理,看上去比较复杂,事实上,zookeeper 的用法非常简单,本篇日志中,我们就来介绍一下 zo #技术帖 #apache #技术分享 #集群