分布式存储系统举例剖析(elasticsearch,kafka,redis-cluster)
1. 概述 对于分布式系统,人们首先对现实中的分布式系统进行高层抽象,然后做出各种假设,发展了诸如CAP, FLP 等理…
- 转载文章
- 2023-08-18
前言 本文旨在讲述如何使用 Java 语言实现基于 Raft 算法的,分布式的,KV 结构的存储项目。该项目的背景是为了深入理解 Raft 算法,从而深刻理解分布式环境下数据强一致...
- 转载文章
- 2023-08-14
一. 对比 redis 提供了redis sentinal 的高可用策略,以及redis cluster来支持扩展性(同时也支持高可用)。redis cluster,ealstic...
- 转载文章
- 2023-08-09
【分布式缓存_Redis】封装Redis消息队列-消息队列下的异步场景
一、什么是消息队列?1、消息就是数据。2、队列有队尾和队头,队列有入队和出队,队列先进先出。3、生产者存数据入口4、消费…
- 转载文章
- 2023-04-26
【分布式缓存_Redis】封装Redis分布式锁-解决跨进程并发秒杀引起的超卖问题
一、单进程多线程的锁--线程锁 锁住线程的锁叫线程锁,像C#中的lock,Monitor,让线程排队,同一时刻只能有一个…
- 转载文章
- 2023-04-26
【分布式缓存_Redis】封装Redis消息队列-流量削峰
一、未做消息队列缺陷:用户秒杀,请求到了上游服务秒杀服务,然后上游服务调用下游服务下订单,减去库存,更新余额。上游服务秒…
- 转载文章
- 2023-04-26
下一代大数据分布式存储技术Apache Ozone初步研究
@ 目录 概述 定义 特性 架构 总体架构 写数据 读数据 部署 安装方式 安装 Docker启动 Docker-com…
- 转载文章
- 2023-04-25
实时分布式低延迟OLAP数据库Apache Pinot探索实操
@ 目录 概述 定义 特性 何时使用 部署 Local安装 快速启动 手动设置集群 Docker安装 快速启动 手动启动…
- 转载文章
- 2023-04-14
RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得
前言 前段时间写过一篇: # RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心…
- 转载文章
- 2023-04-09
前言 首先说一点,企业中最常用的实际上既不是RocketMQ,也不是Kafka,而是RabbitMQ。 RocketMQ很强大,但主要是阿里推广自己的云产品而开源出来的一款消息队列...
- 转载文章
- 2023-04-09
基于列存储的开源分布式NoSQL数据库Apache Cassandra入门分享
@ 目录 概述 定义 特性 与Hbase对比 Cassandra使用场景 术语 架构 概览 Dynamo 数据集分区使用…
- 转载文章
- 2023-03-29
用一个性能提升了666倍的小案例说明在TiDB中正确使用索引的重要性
背景 最近在给一个物流系统做TiDB POC测试,这个系统是基于MySQL开发的,本次投入测试的业务数据大概10个库约9…
- 转载文章
- 2023-03-28
从一个简单的Delete删数据场景谈TiDB数据库开发规范的重要性
故事背景 前段时间上线了一个从Oracle迁移到TiDB的项目,某一天应用端反馈有一个诡异的现象,就是有张小表做全表de…
- 转载文章
- 2023-03-28