哨兵 架构 模式redis
PostgreSQL负载均衡分发与双主HA架构
一、风哥PG-DBA培训16:PostgreSQL负载均衡分发与双主HA架构 本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL主从复制与高可用集群阶段之PostgreSQL负载均衡分发与双主HA架构,学完本课程可以掌握PostgreSQL高可用负载均衡解决方 ......
单例模式
工作场景:配置文件 比如redis的配置文件redis.conf里面包涵连接数据库需要的连接信息、用户名、用户密码等配置信息,每个用户都有这个可修改的配置文件进行数据库连接个性化配置(这份文件不能写死但大体内容类似),所以需要使用设计模式思想进行代码复用,这里采将会用设计模式里的单例模式 数据库配置 ......
设计模式序言
1.设计模式和编程语言的规范不同 编程语言大多有以下共同点: 编程语言规范严格:编译器严格规定语法,如条件判断语句if()不可以加分号,标识符不能在变量声明占用等等,否则编译会报错 设计模式模式繁多:有多种设计模式,想使用哪种就哪种,更像是一门经验学科 2.学生的思维方式 为了考试应付的思维学习,为 ......
k8s部署redis单节点
创建pvc.yaml kind: PersistentVolumeClaim apiVersion: v1 metadata: name: nfspvc1 namespace: sqqqq spec: accessModes: - ReadWriteOnce resources: requests: ......
设计模式概述
设计模式为什么难学 设计模式和编程语言的规范不同 编程语言大多有以下共同点: 编程语言规范严格:编译器严格规定语法,如条件判断语句if()不可以加分号,标识符不能在变量声明占用等等,否则编译会报错 设计模式模式繁多:有多种设计模式,想使用哪种就哪种,更像是一门经验学科 学生思维的学习方式 为了考试应 ......
高级系统架构师学习(七)计算机基础和计算机网络
一、计算机系统概述 计算机系统组成 硬件 软件 系统软件 应用软件 存储系统 时间局部性:指程序中的某条指令一旦执行,不久以后该指令可能再次执行,典型原因是由于程序中存在着大量的循环操作。 空间局部性:指一旦程序访问了某个存储单元,不久以后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址 ......
.NET自带依赖注入重新23种设计模式(AI)
来自你的消息: 请通过 .NET 7自带依赖注入重写23种设计模式,越详细越好! 来自WeTab AI的消息: 使用.NET 7自带的依赖注入,可以简化和优化23种设计模式的实现。下面是对每个设计模式的重写示例,包含详细的代码和说明: 单例模式(Singleton Pattern): service ......
单实例redis 的安装配置(上)
redis 的介绍 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服 ......
单实例redis 的安装配置(下)
设置环境变量添加redis 相关命令 Redis 的运行模式对比 在Linux系统进行make后,我们其实是可以直接进入安装包的"/usr/local/src/redis-3.2.9/src"直接运行redis的,这种呢是一种非系统守护进程的模式运行的: [root@zbbix redis-3.2. ......
软件设计模式系列之十二——外观模式
外观模式是一种结构型设计模式,它提供了一个简化的接口,用于访问系统中的一组相关接口,以隐藏系统的复杂性。外观模式的主要目标是简化客户端与子系统之间的交互,同时降低了系统的耦合度。它允许客户端通过一个统一的入口点来与系统进行通信,而不需要了解系统内部的具体细节和复杂性 ......
redis多数据源
参考:https://zhuanlan.zhihu.com/p/595032370 <dependency> <groupId>io.lettuce</groupId> <artifactId>lettuce-core</artifactId> <version>6.1.6.RELEASE</ver ......
Redis怎么设置过期时间
pexpire(String key, long milliseconds):设置 n 毫秒后过期。 expireAt(String key, long unixTime):设置某个时间戳后过期(精确到秒)。 pexpireAt(String key, long millisecondsTimest ......
GPIO的八种工作模式
STM开发方式 基于寄存器 >程序员直接配置寄存器 基于标准库 >利用ST官方封装好的库函数 基于HAL库 >图形化界面 我目前主要学习基于标准库的,STM32库是由ST公司针对STM32提供的函数接口,即API(Application Program Interface),开发者可调用这些函数接口 ......
webman:用illuminate/redis访问redis(v1.5.7)
一,官方文档: https://www.workerman.net/doc/webman/db/redis.html 二,安装库: 1,从命令行安装 liuhongdi@lhdpc:/data/webman/imageadmin$ composer require -W illuminate/red ......
单例模式有几种写法?
作者:猴子007 选自:https://monkeysayhi.github.io “你知道茴香豆的‘茴’字有几种写法吗?” 纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。 这里讲解几种笔者常用的 ......
web form程序 紧急修改 热编译模式 文件,删掉designer.cs文件
目的是使用老的webpages页面 实时编译的,用于处理紧急情况,可以热编译1.删掉designer.cs 2.修改aspx 文件的第一行<%%>中的属性名 CodeBehind="test.aspx.cs" --改成 CodeFile="Test.aspx.cs" 3.修改aspx.cs文件 一般 ......
Redis中是如何实现分布式锁的?
分布式锁常见的三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 本次面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的。 要点 Redis要实现分布式锁,以下条件应该得到满足 互斥性 在任意时刻,只有一个客户端能持有锁。 不能死锁 客 ......
Saas软件架构学习
接触到Saas架构的软件啦要了解一下啦 what 1.什么是Saas(软件即服务) 从宏观的角度来看,SaaS是一种软件应用程序交付方式,软件提供商集中化托管一个或多个软件应用程序,并通过互联网向租户体用这些软件应用程序。从分类上看,SaaS(软件即服务)也是云计算重要的一部分。目前国内主流的云服务 ......
设计模式期末作品-电子相册
设计模式期末作品 -- 电子相册 介绍 这个作品是我之前大二下做的,2022年5月到6月这样。后来学了设计模式就在这个作品的基础上套用了几个常用的设计模式(为的是期末作品hhh) 总之这个仅作为个人记录,文档中源代码部分只写了设计模式相关的代码。 关键:设计模式最重要的是思想,而不是生搬硬套! js ......
使用redis 缓存问题
1、穿透 概念:缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库 解决: 1.设置空值缓存:对于那些后端不存在的数据,在Redis中设置一个空值(null或空对象)缓存,以避免重复的后端访问。 2.、布隆过滤器:布隆过滤器是一种数据结构,用于快速判 ......
记录常用设计模式
策略模式+工厂模式 1.四种玩法,玩法出入参类型一致,根据类型区分具体玩法。 /** * 玩法枚举类 * * @author jiangym * @version 1.0 * @date 2022/9/28 20:10 */ public enum TricksEnum { /** * vip身份用 ......
docker部署Redis
标题: mac使用docker运行redis,并且在springboot中使用redis,怎么操作? 0-前置配置:在mac下载好Docker:https://www.docker.com/ Docker: 启动 Redis 容器:在终端中执行以下命令,以启动 Redis 容器: 终端命令: doc ......
软件设计模式系列之十一——装饰模式
装饰模式属于结构型设计模式,它通过将对象包装在装饰器类中来动态地添加额外的行为,而不需要修改原始对象的代码。这个模式以透明的方式向对象添加功能,从而使您可以根据需要组合各种功能。 ......
HeadFirst设计模式学习之责任链模式
- 在责任链模式中,多个处理器依次处理同一个请求。
- 一个请求先经过 A 处理器处理,然后再把请求传递给 B 处理器,B 处理器处理完后再传递给 C 处理器,以此类推,形成一个链条
- 链条上的每个处理器各自承担各自的处理职责。 ......
组织架构调整也许是把你从焦油坑中拉出来的一双手~
好久没有更新博客,主要是最近的工作内容发生了一些变化,心态和状态也发生了一些变化~,所以随便聊聊总结一下。 以前的工作 过去的一年时间里,主要从事网关相关的内容,也就是Openresty以及一些管理后台的编写,go、lua、前端Vue都需要自己写,整个模块又多,又复杂。开始的兴趣点很足,觉得学习最好 ......
PowerDotNet平台化软件架构设计与实现系列(16):财务平台
不同行业基本都会有自己独特的业务,甚至同行的不同企业之间的业务逻辑也会相差千里,只有最大程度抽象出通用性、标准性和普适性的系统才能够成为平台系统,平台系统开发的成本和难度可想而知。 个人深度参与或独立设计开发过的公共服务型平台系统,主要包括基础数据平台、支付平台、财务平台、结算平台、配送平台、CRM ......
Redis安装服务到电脑
1、直接在地址栏输入cmd回车打开命令窗口,输入 redis-server redis.windows.conf 然后回车 2、在cmd命令窗口输入以下命令并回车安装Windows本地服务 redis-server --service-install redis.windows-service.co ......