上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页

2023年10月23日

算法-共识算法

摘要: 一、Paxos 基础的Paxos算法包括如下三种:Basic Paxos、Multi Paxos、Fast Paxos Paxos将系统中的角色分为提议者 (Proposer),决策者 (Acceptor),和最终决策学习者 (Learner): 【Proposer】:提出提案(Proposal)。 阅读全文

posted @ 2023-10-23 17:20 木乃伊人 阅读(79) 评论(0) 推荐(0)

2023年10月17日

架构设计--基础

摘要: 1、Redis是否可以实现分布式锁? 思路:Redis一般使用setnx方法,通过Redis实现锁和超时时间来控制锁的失效时间。当主节点挂掉,极端情况下,当Redis主节点挂掉,但锁还没有同步到从节点,根据哨兵机制,从节点被选举为主节点,继续提供服务,其他线程就会请求锁,出现两个线程同时拿到锁的情况 阅读全文

posted @ 2023-10-17 10:22 木乃伊人 阅读(18) 评论(0) 推荐(0)

算法--hash取模

摘要: 一、简介 hash算法常用于分布式缓存集群系统。一般3种:普通hash,一致性hash,hash槽。 场景:用户注册系统,用户数量会不断的增大,需要几个服务器共同存储。 二、普通hash算法 1、创建4个服务器【canister】,然后对注册的用户id hash取模。 2、使用这种hash取模数算法 阅读全文

posted @ 2023-10-17 10:04 木乃伊人 阅读(699) 评论(0) 推荐(0)

2023年10月16日

算法--雪花算法

摘要: 一、简介 雪花算法【Snowflake】是一种分布式唯一ID生成算法。能够生成唯一的,有序列的,高可用的ID,常用于分布式系统中作为全局唯一标识符【GUID】。雪花算法生成的ID是一个64位的整数,其中高位是时间戳,中间位是机器ID,低位是序列号。 二、组成 1、1位符号位:0表示正数,1表示负数( 阅读全文

posted @ 2023-10-16 15:55 木乃伊人 阅读(1041) 评论(0) 推荐(0)

TPS、QPS、CPS概念

摘要: 一、TPS TPS【TransactionPerSecond】,事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,以此来计算使用的时间和完成的事务个数。 二、QPS QPS【Queries Per Second】,每秒 阅读全文

posted @ 2023-10-16 10:24 木乃伊人 阅读(1815) 评论(0) 推荐(1)

2023年10月13日

分布式【分布式锁】

摘要: 一、简介 满足分布式系统或者集群模式下多进程课件并且互斥的锁。 二、说明 【可见性】:多个线程都能看到相同的结果,注意:这个地方说的可见性并不是并发编程中指的内存可见 性,只是说多个进程之间都能感知到变化的意思。 【互斥】:互斥是分布式锁的最基本的条件,使得程序串行执行。 【高可用】:程序不易崩溃, 阅读全文

posted @ 2023-10-13 17:32 木乃伊人 阅读(33) 评论(0) 推荐(0)

分布式--Base理论

摘要: 一、定义 BASE 是 Basically Available(基本可用)、Soft-state(软状态) 和 Eventually Consistent(最终一致性) 二、简介 BASE理论本质上是对CAP的延伸和补充,是对CAP中的AP方案的一个补充,即在选择AP方案的情况下,如何更好地最终达到 阅读全文

posted @ 2023-10-13 16:27 木乃伊人 阅读(121) 评论(0) 推荐(0)

2023年10月10日

Docker的安装与使用

摘要: 一、查看Linux内核与版本 空的服务器需要查看Linux内核与版本,我这里使用的是centos 7.9。Docker需要运行在Centos 7 上要求系统64位,系统内核版本为3.10以上。 1、查看系统内核 uname -a 2、查看系统版本 cat /etc/centos-release 二、 阅读全文

posted @ 2023-10-10 17:25 木乃伊人 阅读(244) 评论(0) 推荐(0)

Liunx安装SQLServer

摘要: 一、分步骤安装 【1、安装sql server】 --1、下载存储库配置文件sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.r 阅读全文

posted @ 2023-10-10 11:23 木乃伊人 阅读(283) 评论(0) 推荐(0)

Linux--防火墙

摘要: 一、前言 很多时候在配置Linux系统程序的时候需要指定端口,在进行设置时会有报错:firewalld is not running,即防火墙没有开启。 二。解决办法 开启防火墙 2.1、检查防火墙状态 命令:systemctl status firewalld 发现当前状态是dead状态,即防火墙 阅读全文

posted @ 2023-10-10 10:40 木乃伊人 阅读(235) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页

导航