随笔分类 -  分布式

摘要:一、使用Apache ab模拟并发压测 1、压测工具介绍 $ ab -n 100 -c 100 http://www.baidu.com/ -n表示发出100个请求,-c模拟100个并发,相当是100个人同时访问。 还可以这样写: $ ab -t 60 -c 100 http://www.baidu 阅读全文
posted @ 2022-02-16 10:33 47号Gamer丶 阅读(1608) 评论(0) 推荐(0) 编辑
摘要:一、编译镜像 1. 编译镜像 Dockerfile类似于Makfile,用户使用docker build就可以编译镜像,使用该命令可以设置编译镜像时使用的CPU数量、内存大小、文件路径等 语法:docker build [OPTIONS] PATH| URL| - 常见选项: -t 设置镜像的名称和 阅读全文
posted @ 2021-12-21 10:51 47号Gamer丶 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:前言 Redisson 分布式锁的正确使用 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的 阅读全文
posted @ 2021-02-20 22:50 47号Gamer丶 阅读(47) 评论(0) 推荐(0) 编辑
摘要:序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Re 阅读全文
posted @ 2020-11-18 17:42 47号Gamer丶 阅读(95) 评论(0) 推荐(0) 编辑
摘要:前言: Redis之所以速度这么快,是因为Redis是基于内存的数据库,进行读写操作时,redis都会现在内存中完成,然后定时的刷新到磁盘中去,RDB和AOF就是两种持久化内存中数据的方式。笼统来讲,RDB可以将某一时刻的所有数据写入硬盘中,相当于复制了一份数据;而AOF会在redis执行写命令时, 阅读全文
posted @ 2020-09-27 15:43 47号Gamer丶 阅读(437) 评论(0) 推荐(0) 编辑
摘要:目标 1、 Redis 主从复制的配置和原理; 2、 Redis 哨兵机制(Sentinel)原理和实战; 3、 Redis分布式的各种方案对比,包括客户端Sharding、代理Proxy和RedisCluster。 1.为什么需要Redis集群 1.1 为什么需要集群? 1.1.1性能 Redis 阅读全文
posted @ 2020-09-26 23:56 47号Gamer丶 阅读(662) 评论(0) 推荐(0) 编辑
摘要:事务 Redis 事务可以一次执行多个命令,有两个特性: 隔离性:事务的所有命令都会序列化、按顺序的执行,事务执行完后才会执行其他客服端的命令。 原子性: 事务中的命令要么全部被执行,要么全部不执行。 使用你事务时会遇到两个错误: 入队时出错,一般时因为语法错误引起的,加入事务队列就会报错,遇到这类 阅读全文
posted @ 2020-09-24 23:47 47号Gamer丶 阅读(793) 评论(0) 推荐(0) 编辑
摘要:引言 之所以谈到布隆过滤器主要是因为以前工作中用到redis,为了防止缓冲穿透而使用了布隆过滤器(BloomFilter)。这次温故而知新,再深入学习它的原理,顺带提提它的其他用途。 1、简介 简单来说,布隆过滤器(BloomFilter)是一种数据结构。特点是存在性检测,如果布隆过滤器中不存在,那 阅读全文
posted @ 2020-09-24 23:39 47号Gamer丶 阅读(519) 评论(0) 推荐(0) 编辑
摘要:一、前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存 阅读全文
posted @ 2020-09-24 23:02 47号Gamer丶 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一:redis中发布订阅功能 PSUBSCRIBE pattern [pattern …]:订阅一个或者多个符合pattern格式的频道 PUBLISH channel message:发布消息到chanel中 PUBSUB subcommand [argument [argument …]]:查看 阅读全文
posted @ 2020-09-24 20:38 47号Gamer丶 阅读(688) 评论(0) 推荐(0) 编辑
摘要:Redis五大数据类型详解 JedisUtil 这里的测试用例采用junit4进行运行,准备代码如下: private static final String ipAddr = "10.10.195.112"; private static final int port = 6379; privat 阅读全文
posted @ 2020-09-22 00:27 47号Gamer丶 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1. Redis 入门 1.1. Redis 诞生历程 1.1.1.从一个故事开始 08 年的时候有一个意大利西西里岛的小伙子,笔名 antirez(http://invece.org/),创建了一个访客信息网站 LLOOGG.COM。有的时候我们需要知道网站的访问情况,比如访客的 IP、操作系统、 阅读全文
posted @ 2020-09-20 23:23 47号Gamer丶 阅读(185) 评论(0) 推荐(0) 编辑
摘要:概述 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 为什么要使用分布式锁 成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求 阅读全文
posted @ 2020-09-20 21:45 47号Gamer丶 阅读(158) 评论(0) 推荐(0) 编辑
摘要:这篇文章将介绍什么是分布式事务,分布式事务解决什么问题,对分布式事务实现的难点,解决思路,不同场景下方案的选择,通过图解的方式进行梳理、总结和比较。 相信耐心看完这篇文章,谈到分布式事务,不再只是有“2PC”、“3PC”、“MQ的消息事务”、“最终一致性”、“TCC”等这些知识碎片,而是能够将知识连 阅读全文
posted @ 2020-09-20 21:25 47号Gamer丶 阅读(210) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示